Instalar dependências, criar um ambiente virtual, baixar, instalar & amp; configurar
Usando o Python2.x
sudo apt-get install virtualenv python-pip libpq-dev python-dev
cd
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
Usando o Python3.6 (preferido para evitar problemas relacionados à codificação)
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.whl
Configurar
Substitua os caminhos padrão e defina-o para o modo de usuário único no arquivo de configuração local :
nano lib/python2.7/site-packages/pgadmin4/config_local.py
Para Python3.x:
nano lib/python3.6/site-packages/pgadmin4/config_local.py
Escreva:
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
Executar
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Para Python3.x:
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
Acesso
Acesse no link
Sair
Saia com Ctrl-C
Executar novamente
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Para Python3.6
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
Crie um atalho
touch ~/pgadmin4/pgadmin4
chmod +x ~/pgadmin4/pgadmin4
nano ~/pgadmin4/pgadmin4
Escreva:
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Para Python3.6
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
Agora você pode simplesmente executá-lo com um comando mais simples:
~/pgadmin4/pgadmin4
usuários do Python3
Substitua [x] no Python3.6 pela sua respectiva versão.
Conflito com a configuração do pgAdmin 3
pgAdmin 4
não será iniciado no ambiente em que pgAdmin 3
foi instalado e usado anteriormente devido à configuração incompatível no diretório .pgadmin
. A solução mais simples é limpar o diretório ou ajustar config_local.py
para apontar para um novo diretório .pgadmin4
limpo.