PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur lors de la tentative d'exécution de pgAdmin4

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

Installez le virtualenv en exécutant :

sudo apt-get install virtualenv

Vous devez également installer ces 2 bibliothèques :

sudo apt-get install libpq-dev python-dev 

Ensuite :

cd ~/bin/
virtualenv pgadmin4

Je préfère utiliser le ~/bin/ répertoire d'installation des applications.

Ensuite, vous téléchargez le pgadmin4-1.1-py2-none-any.whl ou pgadmin4-1.1-py3-none-any.whl selon la version de python que vous utilisez. Pour cet exemple, nous utilisons python 2.7.

Vous téléchargez pgadmin4 :

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

Activez l'environnement virtuel :

. ~/bin/pgadmin4/bin/activate

Après cela, vous verrez (pgadmin4) dans le terminal.

À l'intérieur de pgadmin4, exécutez :

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

Après cela, vous devez pouvoir exécuter pgadmin4 :

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

Afin de rendre le processus d'exécution un peu plus facile, vous pouvez créer un alias. Par exemple, dans Ubuntu 16.04 LTS, ajoutez un alias dans le ~/.bash_aliases fichier :

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

your_username doit être remplacé par votre vrai nom d'utilisateur.

Donnez ensuite l'autorisation d'exécution, par exemple, 764 au pgAdmin4.py déposer dans :

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

Vous devez également modifier le pgAdmin4.py fichier et ajoutez cette ligne tout en haut :

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

your_username est votre vrai nom d'utilisateur.

Cela garantira que vous exécutez l'application en utilisant la version requise de python et incluez toutes les dépendances nécessaires pour exécuter pgadmin4 .

Ensuite, exécutez . ~/.bashrc afin d'appliquer les modifications.

Alors maintenant, vous pouvez ouvrir votre terminal et taper simplement pgadmin4 afin de l'exécuter.

Ouvrez votre navigateur et pointez sur :

http://127.0.0.1:5050

Une dernière chose à noter - si vous devez exécuter pgadmin4 en mode bureau, vous devez modifier SERVER_MODE à Faux dans :

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

Sinon, lorsque vous visiterez localhost:5050, il vous demandera votre identifiant et votre mot de passe.

MISE À JOUR :

À partir de 2021 (et bien avant), une bien meilleure option serait d'utiliser un conteneur docker préconfiguré avec pgadmin4 dessus. Par exemple, une image docker pgadmin4 peut être téléchargée depuis https://hub.docker.com/r/dpage/pgadmin4/.

J'espère que cela vous aidera.