网站首页 文章专栏 linux ubuntu 安装pgadmin4
linux ubuntu 安装pgadmin4
编辑时间:2018年4月19日 10:48 作者:赵彦昌 浏览量:679

我的环境说明: ubuntu 16.04

python: 2.7.12

下面翻译或搬砖指https://askubuntu.com/questions/831262/how-to-install-pgadmin-4-in-desktop-mode-on-ubuntu

有能力的同学,可以直接看原网页

首先说明,本次安装的pgadmin4 为python 版本,默认安装好并运行,打开方式为浏览器 http://127.0.0.1:5050

pyadmin4 v3.0 的ubuntu 版本的下载页面 : 地址


安装依赖项,创建虚拟环境

使用python2.7.x


sudo apt-get install virtualenv python-pip libpq-dev python-dev

cd && mkdir bin && mkdir opt virtualenv pgadmin4
cd pgadmin4
source bin/activate

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.0/pip/pgadmin4-3.0-py2.py3-none-any.whl


使用python3.x


sudo apt-get install virtualenv python3-pip libpq-dev python3-dev

cd
virtualenv -p python3 pgadmin4
cd pgadmin4
source bin/activate

pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.0/pip/pgadmin4-3.0-py2.py3-none-any.wh


重写默认路径并将其设置为本地配置文件中的单用户模式:

使用python 2.7.x


nano lib/python2.7/site-packages/pgadmin4/config_local.py
使用python 3.x



nano lib/python3.x/site-packages/pgadmin4/config_local.py



写入:


import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False



运行

python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
使用python 3.x



python3 lib/python3.x/site-packages/pgadmin4/pgAdmin4.py


访问

http://localhost:5050


Exit

Exit with Ctrl-C


再次运行


cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py


使用python 3.x


cd ~/pgadmin4
source bin/activate
python3 lib/python3.x/site-packages/pgadmin4/pgAdmin4.py



创建一个快捷命令:


mdkir ~/bin && touch ~/bin/pgadmin4
chmod +x ~/bin/pgadmin4
nano ~/bin/pgadmin4



写入:


#!/bin/bash
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py


再次运行 在任何目录

pgadmin4





来说两句吧
最新评论