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