官网
源码下载地址
https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v6.21/source/pgadmin4-6.21.tar.gz
一键安装脚本
user=527691055@qq.com
pwd=123456
# https://www.cnblogs.com/telwanggs/p/13896240.html
# 安装系统依赖包
sudo yum install gcc python-devel -y
#安装python应用开发依赖(python/pip/virtualenv)
#安装python3-pip(安装到了系统python中) 2 和 3 都在ky10上都已经存在了,不用安装了
# sudo yum -y install epel-release
# sudo yum install python2-pip
# pip —version
##注意:python3配套的是python3-pip
# 安装pip3
sudo yum install python3-pip -y
#安装虚拟环境(安装到了系统python中)
pip3 install virtualenv
#创建虚拟环境(--no-site-packages 已被弃用)
mkdir /home/ky10/
cd /home/ky10/
virtualenv py3env
#进入虚拟环境
source py3env/bin/activate
# 官网下载,下载速度慢
# wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v6.21/source/pgadmin4-6.21.tar.gz
# gitcode下载, 我已经上传到gitcode上,git clone 下载即可
git clone https://gitcode.net/zengliguang/postgresql_pack.git
cd postgresql
tar -xvf pgadmin4-6.21.tar.gz
cd pgadmin4-6.21
#安装依赖模块包
##将pgadmin4/requirements.txt中的psycopg2修改为psycopg2-binary
sed -i '33s/psycopg2/psycopg2-binary/' requirements.txt
# 下载太慢,需要把以来同步到gitcode上, 方便下载, 可以同步安装到python3环境下
# 更换源 https://www.cnblogs.com/zx125/articles/11946312.html
# https://zhuanlan.zhihu.com/p/183861306
mkdir ~/.pip
cd ~/.pip && touch pip.conf
# 生成配置文件
cat > pip.conf << EOF
[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
EOF
pip3 install -r requirements.txt
#创建配置文件和日志文件, 需要输入邮箱和密码, 脚本需要优化
python3 web/setup.py
#启动, 网页登陆地址:http://localhost:5050
python3 web/pgAdmin4.py
# 1 pip 安装超时报错:aise ReadTimeoutError(self._pool, None, 'Read timed out.')
# 可通过更换安装源来解决:pip install -i https://pypi.douban.com/simple <需要安装的包>
# pip install -i https://pypi.douban.com/simple pip
# 2 virtualenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,不是必须安装的。[2]