Comment installer pgAdmin 4 sur Ubuntu 16.04? Manque d'informations sur la page d'accueil.
https://www.pgadmin.org/https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Voici les étapes que j'ai suivies pour le faire fonctionner:
1) Je n'ai pas installé virtualenvwrapper
name__, alors je l'ai installé (duh!)
Sudo pip install virtualenvwrapper
2) Debout sur mon dossier personnel, j'ai créé un environnement virtuel pgadmin
name__, qui crée un dossier pgadmin
name__, à l'intérieur duquel je lui dis de s'activer
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) Dans mon environnement virtuel, je m'assure d'avoir les dépendances requises afin de pouvoir construire wheel
pour pycrypto
et psycopg2
Sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
Sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) Ayant les deps requis, je peux maintenant télécharger et installer la dernière version de pgadmin4
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl
pip install pgadmin4-1.4-py2.py3-none-any.whl
5) pgAdmin4 est installé dans mon virtualenv, maintenant je dois créer un config_local.py
dans le même dossier que celui où il a été installé, et je vais utiliser config.py
comme base. Alors, trouvons celui-là en premier:
find . -wholename "*pgadmin4/config.py"
6) Il me dit que c'est dans ./lib/python2.7/site-packages/pgadmin4/config.py
afin que je puisse maintenant le copier et exécuter pgAdmin4:
cp ./lib/python2.7/site-packages/pgadmin4/config.py ./lib/python2.7/site-packages/pgadmin4/config_local.py
python ./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
La webapp fonctionne maintenant à http: // localhost: 505
### EDIT ###
Pour éviter de mettre à jour ce fil chaque fois qu'une nouvelle version de pgAdmin4 est publiée, j'ai créé un dépôt pgadmin4_installer sur GitHub avec:
Ce sont les instructions à installer en mode serveur . Pour le mode bureau , voir Comment installer pgAdmin 4 en mode bureau sur Ubuntu 16.04 .
Pour pgAdmin 4 v1.4 sur Ubuntu 16.04 , conformément à la page de téléchargement :
Sudo apt-get install virtualenv python-pip libpq-dev
cd
virtualenv pgadmin4
cd pgadmin4
source bin/activate
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl
pip install pgadmin4-1.4-py2.py3-none-any.whl
gedit lib/python2.7/site-packages/pgadmin4/config_local.py
lib/python2.7/site-packages/pgadmin4/config_local.py
# Minimum configuration for config_local.py
CSRF_SESSION_KEY = 'Change this now'
SECRET_KEY = 'Change this now'
SECURITY_PASSWORD_SALT = 'Change this now'
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Une façon d’installer pgadmin4
consiste à télécharger sa roue Python à https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ , puis utilisez pip
pour l’installer:
wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.0-beta1/pip/pgadmin4-1.0_beta1-py2-none-any.whl
pip install pgadmin4-1.0_beta1-py2-none-any.whl
Notez que la molette ne fonctionne que pour Python 2. Si vous obtenez un message d'erreur indiquant "Erreur: l'exécutable pg_config est introuvable.", Installez pg_config
en exécutant Sudo apt-get install libpq-dev
conformément à . https://stackoverflow.com/q/11618898/486919 .
Selon https://www.pgadmin.org/download/pip4.php , pour exécuter pgadmin4
, procédez comme suit:
Une fois installé, vous devrez créer un fichier
config_local.py
dans le même répertoire queconfig.py
. Sur une machine avec un environnement virtuel créé à~/pgadmin4
, il s'agit de~/pgadmin4/lib/python2.7/site-packages/pgadmin4
. Assurez-vous de définir les valeurs pour les paramètresSECRET_KEY
,SECURITY_PASSWORD_SALT
etCSRF_SESSION_KEY
au minimum - voirconfig.py
pour plus d'informations et d'autres paramètres pouvant être personnalisés. Pour référencer d'autres variables à partir deconfig.py
, vous devrez peut-être inclurefrom config import *
en haut deconfig_local.py
.pgAdmin peut maintenant être exécuté avec une commande telle que
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
. Enfin, pointez votre navigateur sur http://127.0.0.1:5050 .