简介
pgAdmin4 是开源数据库 PostgreSQL 的图形管理工具,是桌面版图形管理工具pgAdmin3 的重写,遵循 PostgreSQL协议 是开源、免费、可商用的。pgAdmin4 是python开发的web应用程序,既可以部署为web模式通过浏览器访问,也可以部署为桌面模式独立运行。
以下基于: pgadmin 4.15 + python2.7 + httpd2.4
建议:如果您仅仅是使用pgAdmin4,建议您优先到官网下载安装包进行安装。
1 在Centos7 源码安装pgAdmin4(via pgadmin4.whl)
安装系统依赖包
sudo yum install gcc python-devel -y
安装python应用开发依赖(python/pip/virtualenv)
#使用centos7系统自带的python2.7.5,因此不用安装
#安装python2-pip(安装到了系统python中)
sudo yum -y install epel-release
sudo yum install python2-pip
pip —version
##注意:python3配套的是python3-pip
#安装虚拟环境(安装到了系统python中)
pip install virtualenv
#创建虚拟环境(–no-site-packages 已被弃用)
cd /home/centos7/
virtualenv py2env
#进入虚拟环境
source py2env/bin/activate
#安装依赖模块包
##将pgadmin4/requirements.txt中的psycopg2修改为psycopg2-binary
(py2env) vim ./pgadmin4/requirements.txt
#psycopg2>=2.8
psycopg2-binary>=2.8
(py2env) pip install ./pgadmin4/requirements.txt
注意:
1 pip 安装超时报错:aise ReadTimeoutError(self._pool, None, ‘Read timed out.’)
可通过更换安装源来解决:pip install -i https://pypi.douban.com/simple
2 virtualenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,不是必须安装的。
python编译运行程序
#创建配置文件和日志文件
(py2env) python ./pgadmin4/web/setu