PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Errore durante il tentativo di eseguire pgAdmin4

Secondo https://www.pgadmin.org/download/pip4.php.

Installa virtualenv eseguendo:

sudo apt-get install virtualenv

Devi anche installare queste 2 librerie:

sudo apt-get install libpq-dev python-dev 

Quindi:

cd ~/bin/
virtualenv pgadmin4

Preferisco usare il ~/bin/ directory per l'installazione delle applicazioni.

Quindi scarichi pgadmin4-1.1-py2-none-any.whl o pgadmin4-1.1-py3-none-any.whl a seconda della versione python che usi. Per questo esempio utilizziamo python 2.7.

Scarichi pgadmin4:

wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl

Attiva virtualenv:

. ~/bin/pgadmin4/bin/activate

Dopo vedrai (pgadmin4) nel terminale.

All'interno di pgadmin4 esegui:

pip install ./pgadmin4-1.1-py2-none-any.whl

Dopodiché devi essere in grado di eseguire pgadmin4:

python ~/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py 

Per rendere un po' più semplice il processo in esecuzione, puoi creare un alias. Ad esempio, in Ubuntu 16.04 LTS, aggiungi alias nel ~/.bash_aliases file:

alias pgadmin4='. /home/your_username/bin/pgadmin4/bin/activate; /home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py'

Dove your_username dovrebbe essere sostituito dal tuo vero nome utente.

Quindi dai il permesso di esecuzione, ad esempio 764 al pgAdmin4.py file in:

/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Inoltre devi modificare il pgAdmin4.py file e aggiungi questa riga in cima:

#!/home/your_username/bin/pgadmin4/bin/python

dove your_username è il tuo vero nome utente.

Ciò assicurerà di eseguire l'applicazione utilizzando la versione richiesta di python e di includere tutte le dipendenze necessarie per eseguire pgadmin4 .

Quindi esegui . ~/.bashrc per applicare le modifiche.

Quindi ora puoi aprire il tuo terminale e digitare semplicemente pgadmin4 per eseguirlo.

Apri il browser e punta a:

http://127.0.0.1:5050

Un'altra cosa da notare:se devi eseguire pgadmin4 in modalità desktop devi cambiare SERVER_MODE su Falso in:

/home/your_username/bin/pgadmin4/lib/python2.7/site-packages/pgadmin4/config.py

Altrimenti quando visiti localhost:5050 ti chiederà login e password.

UDPATE:

A partire dal 2021 (e molto prima) un'opzione molto migliore sarebbe quella di utilizzare un contenitore mobile preconfigurato con pgadmin4 su di esso. Ad esempio, un'immagine della finestra mobile pgadmin4 può essere scaricata dahttps://hub.docker.com/r/dpage/pgadmin4/.

Spero che questo aiuti.