PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Erro ao tentar executar pgAdmin4


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.