Come installare pgAdmin 4 su Ubuntu 16.04? Mancanza di informazioni sulla homepage.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Come installare pgAdmin 4 su Ubuntu 16.04? Mancanza di informazioni sulla homepage.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Risposte:
Questi sono i passaggi che ho seguito per farlo funzionare:
1) Non l'ho virtualenvwrapper
installato, quindi l'ho installato (duh!)
sudo pip install virtualenvwrapper
2) In piedi sulla mia cartella home, ho creato un pgadmin
ambiente virtuale, che crea una pgadmin
cartella, all'interno della quale dico di attivarsi
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) Nel mio ambiente virtuale, mi assicuro di aver richiesto dipendenze in modo da poter costruire wheel
per pycrypto
epsycopg2
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) Avendo i deps richiesti, ora posso scaricare e installare l'ultima versione di 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 è installato nel mio virtualenv, ora devo crearne uno config_local.py
nella stessa cartella in cui è stato installato, e lo userò config.py
come base. Quindi, troviamo prima quello:
find . -wholename "*pgadmin4/config.py"
6) Mi dice che è in ./lib/python2.7/site-packages/pgadmin4/config.py
così ora posso copiare ed eseguire 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 è ora in esecuzione su http: // localhost: 5050
### MODIFICARE ###
Per evitare di aggiornare questo thread ogni volta che viene rilasciata una nuova versione di pgAdmin4, ho creato un repository pgadmin4_installer su GitHub con:
/etc/init
, dovresti essere in grado di usarlo sudo update-rc.d uwsgi enable
. Quello, o creare una voce nel crontab di root come@reboot /usr/sbin/service uwsgi start &> /dev/null
Queste sono le istruzioni per l'installazione in modalità Server . Per la modalità desktop , vedi Come installare pgAdmin 4 in modalità desktop su Ubuntu 16.04 .
Per pgAdmin 4 v1.4 su Ubuntu 16.04 , secondo la pagina di download :
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
Un modo per installare pgadmin4
è scaricare la sua ruota Python su https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ e quindi usarlo pip
per installarlo:
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
Si noti che la ruota funziona solo per Python 2. Se viene visualizzato un messaggio di errore che dice "Errore: eseguibile pg_config non trovato.", Eseguire pg_config
eseguendo sudo apt-get install libpq-dev
secondo /programming//q/11618898/486919 .
Secondo https://www.pgadmin.org/download/pip4.php , per eseguire pgadmin4
, procedi come segue:
Una volta installato, dovrai creare un
config_local.py
file nella stessa directory diconfig.py
. Su una macchina con un ambiente virtuale creato in~/pgadmin4
, questo è~/pgadmin4/lib/python2.7/site-packages/pgadmin4
. Assicurati di impostare i valori perSECRET_KEY
,SECURITY_PASSWORD_SALT
e leCSRF_SESSION_KEY
impostazioni al minimo indispensabile: vediconfig.py
per ulteriori informazioni e altre impostazioni che possono essere personalizzate. Per fare riferimento ad altre variabili daconfig.py
, potrebbe essere necessario includerefrom config import *
nella parte superiore diconfig_local.py
.pgAdmin ora può essere eseguito con un comando simile
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
. Infine, punta il tuo browser su http://127.0.0.1:5050 .