Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save denisbrodbeck/9437ed25c7b4691e444d89f09da25b99 to your computer and use it in GitHub Desktop.
Save denisbrodbeck/9437ed25c7b4691e444d89f09da25b99 to your computer and use it in GitHub Desktop.
How to install pgadmin 4 on Ubuntu 16.04 in desktop mode

How to install pgadmin 4 on Ubuntu 16.04 in desktop mode

mkdir -p ~/apps/pgadmin4
cd ~/apps/pgadmin4
virtualenv venv -p /usr/bin/python2.7
source ./venv/bin/activate
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.5/pip/pgadmin4-1.5-py2.py3-none-any.whl
pip install six
pip install pgadmin4-1.5-py2.py3-none-any.whl
cp venv/lib/python2.7/site-packages/pgadmin4/config.py venv/lib/python2.7/site-packages/pgadmin4/config_local.py
echo "SERVER_MODE = False" >> venv/lib/python2.7/site-packages/pgadmin4/config_local.py
python venv/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

If you are getting 401 error message, try deleting your previous pgadmin config database.

rm ~/.pgadmin/pgadmin4.db

Create a startscript at ~/apps/pgadmin4/start.sh

#!/usr/bin/env bash
set -e
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
cd "$parent_path"
source ./venv/bin/activate
python ./venv/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Make script runnable

chmod +x ~/apps/pgadmin4/start.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment