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 virtualenvwrapperinstallato, quindi l'ho installato (duh!)
sudo pip install virtualenvwrapper
2) In piedi sulla mia cartella home, ho creato un pgadminambiente virtuale, che crea una pgadmincartella, 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 wheelper pycryptoepsycopg2
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.pynella stessa cartella in cui è stato installato, e lo userò config.pycome base. Quindi, troviamo prima quello:
find . -wholename "*pgadmin4/config.py"
6) Mi dice che è in ./lib/python2.7/site-packages/pgadmin4/config.pycosì 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 pipper 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_configeseguendo sudo apt-get install libpq-devsecondo /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.pyfile 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_SALTe leCSRF_SESSION_KEYimpostazioni al minimo indispensabile: vediconfig.pyper 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 .