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:
https://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.