-
Get source code pgAdmin4
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v2.0/pip/pgadmin4-2.0-py2.py3-none-any.whl -
Install pip3
sudo apt install python3-pip -
Install virtualenv
sudo pip3 install virtualenv -
Create virtualenv in dir ~/py3-venv-pgadmin
virtualenv --system-site-packages --no-setuptools --python=python3.5 ~/py3-venv-pgadmin -
Activate virtualenv
cd ~/py3-venv-pgadmin/bin source activate -
Check pip3
which pip3 ~/py3-venv-pgadmin/bin/pip3 -
Install pgAdmin4
pip3 install pgadmin4-2.0-py2.py3-none-any.whl -
cd ~/py3-venv-pgadmin/lib/python3.5/site-packages/pgadmin4 touch config_local.py nano config_local.pywrite:
import os SERVER_MODE = False 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')run:
python3 ~/py3-venv-pgadmin/lib/python3.5/site-packages/pgadmin4/setup.py -
Run pgAdmin4
python3 ~/py3-venv-pgadmin/lib/python3.5/site-packages/pgadmin4/pgAdmin4.py -
Exit virtualenv
deactivate -
For run pgadmin4 create script ~/py3-venv-pgadmin/pgadmin4.sh
#!/usr/bin/env bash cd ~/py3-venv-pgadmin/bin source activate python3 ~/py3-venv-pgadmin/lib/python3.5/site-packages/pgadmin4/pgAdmin4.py -
Create alias for bash
nano ~/.bashrcwrite at the end of file:
alias pgadmin4='~/py3-venv-pgadmin/pgadmin.sh'reload bashrc
source ~/.bashrcnow you can run pgadmin
pgadmin4
Forked from Prototype-X/Install_pgAdmin4_with_python3_on_Ubuntu 16.04.md
Last active
March 6, 2019 06:19
-
-
Save saltyfireball/e7f1ab561bcbf94e00b9a3ac270ea14a to your computer and use it in GitHub Desktop.
Install pgAdmin4 v3.6 on Ubuntu 18.04 w/python 3.6 using DESKTOP mode
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
source ~/.zshrc
is giving error : bash: source: /home/nitish/: is a directory