De acordo com https://www.pgadmin.org/download/pip4.php.
Instale o virtualenv executando:
sudo apt-get install virtualenv
Você também precisa instalar essas 2 bibliotecas:
sudo apt-get install libpq-dev python-dev
Então:
cd ~/bin/
virtualenv pgadmin4
Eu prefiro usar o
~/bin/
diretório para instalação de aplicativos. Então você baixa o
pgadmin4-1.1-py2-none-any.whl
ou pgadmin4-1.1-py3-none-any.whl
dependendo da versão do python que você usa. Para este exemplo, usamos python 2.7. Você baixa pgadmin4:
wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl
Ative o virtualenv:
. ~/bin/pgadmin4/bin/activate
Depois disso, você verá
(pgadmin4)
no terminal. Dentro do pgadmin4 execute:
pip install ./pgadmin4-1.1-py2-none-any.whl
Depois disso, você deve poder executar o pgadmin4:
python ~/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Para tornar o processo de execução um pouco mais fácil, você pode criar um alias. Por exemplo, no Ubuntu 16.04 LTS, adicione um alias no
~/.bash_aliases
Arquivo:alias pgadmin4='. /home/your_username/bin/pgadmin4/bin/activate; /home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py'
Onde
your_username
deve ser substituído pelo seu nome de usuário real. Em seguida, dê permissão de execução, por exemplo,
764
para o pgAdmin4.py
arquivo em:/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Além disso, você precisa editar o
pgAdmin4.py
arquivo e adicione esta linha no topo:#!/home/your_username/bin/pgadmin4/bin/python
onde
your_username
é o seu nome de usuário real. Isso garantirá que você execute o aplicativo usando a versão necessária do python e inclua todas as dependências necessárias para executar o
pgadmin4
. Em seguida, execute
. ~/.bashrc
para aplicar as alterações. Então agora você pode abrir seu terminal e simplesmente digitar
pgadmin4
para executá-lo. Abra seu navegador e aponte para:
http://127.0.0.1:5050
Mais uma coisa a ser observada - se você precisar executar o
pgadmin4
no modo desktop, você precisa alterar SERVER_MODE
para Falso em:/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/config.py
Caso contrário, quando você visitar localhost:5050, ele solicitará seu login e senha.
ATUALIZAR:
A partir de 2021 (e significativamente antes), uma opção muito melhor seria usar um contêiner docker pré-configurado com pgadmin4 nele. Por exemplo, uma imagem docker pgadmin4 pode ser baixada em https://hub.docker.com/r/dpage/pgadmin4/.
Espero que isto ajude.