¿Cómo instalar pgAdmin 4 en Ubuntu 16.04? Falta de información en la página de inicio.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
¿Cómo instalar pgAdmin 4 en Ubuntu 16.04? Falta de información en la página de inicio.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Respuestas:
Estos son los pasos que seguí para hacerlo funcionar:
1) no tenía virtualenvwrapper
instalado, así que (¡duh!) Lo instalé
sudo pip install virtualenvwrapper
2) De pie en mi carpeta de inicio, hice un pgadmin
entorno virtual, que crea una pgadmin
carpeta, dentro de la cual le digo que se active
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) Dentro de mi entorno virtual, me aseguro de tener las dependencias necesarias para poder construir wheel
para pycrypto
ypsycopg2
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) Teniendo los deps requeridos, ahora puedo descargar e instalar pip la última versión 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á instalado en mi virtualenv, ahora necesito crear uno config_local.py
en la misma carpeta en la que estaba instalado, y lo usaré config.py
como base. Entonces, encontremos ese primero:
find . -wholename "*pgadmin4/config.py"
6) Me dice que está dentro, ./lib/python2.7/site-packages/pgadmin4/config.py
así que ahora puedo copiarlo y ejecutar 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 aplicación web ahora se está ejecutando a http: // localhost: 5050
### EDIT ###
Para evitar actualizar este hilo cada vez que se lanza una nueva versión de pgAdmin4, hice un repositorio pgadmin4_installer en GitHub con:
/etc/init
que debería poder usar sudo update-rc.d uwsgi enable
. Eso, o crear una entrada en el crontab de la raíz como@reboot /usr/sbin/service uwsgi start &> /dev/null
Esas son las instrucciones para instalar en modo Servidor . Para el modo de escritorio , consulte Cómo instalar pgAdmin 4 en modo de escritorio en Ubuntu 16.04 .
Para pgAdmin 4 v1.4 en Ubuntu 16.04 , según la página de descarga :
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
Una forma de instalar pgadmin4
es descargar su rueda de Python en https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/ y luego usar pip
para instalarlo:
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
Tenga en cuenta que la rueda solo funciona para Python 2. Si recibe un mensaje de error que dice "Error: no se encontró el ejecutable pg_config", instale pg_config
ejecutando de sudo apt-get install libpq-dev
acuerdo con /programming//q/11618898/486919 .
De acuerdo con https://www.pgadmin.org/download/pip4.php , para ejecutar pgadmin4
, haga lo siguiente:
Una vez instalado, deberá crear un
config_local.py
archivo en el mismo directorio queconfig.py
. En una máquina con un entorno virtual creado en~/pgadmin4
, esto es~/pgadmin4/lib/python2.7/site-packages/pgadmin4
. Asegúrese de establecer valores paraSECRET_KEY
,SECURITY_PASSWORD_SALT
yCSRF_SESSION_KEY
configuraciones al mínimo: consulteconfig.py
para obtener más información y otras configuraciones que se pueden personalizar. Para hacer referencia a otras variables deconfig.py
, es posible que deba incluirfrom config import *
en la parte superior deconfig_local.py
.pgAdmin ahora se puede ejecutar con un comando como
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
. Finalmente, apunte su navegador a http://127.0.0.1:5050 .