Как установить pgAdmin 4 на Ubuntu 16.04? Отсутствие информации на домашней странице.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Как установить pgAdmin 4 на Ubuntu 16.04? Отсутствие информации на домашней странице.
https://www.pgadmin.org/ https://www.postgresql.org/ftp/pgadmin3/pgadmin4/
Ответы:
Вот шаги, которые я выполнил, чтобы запустить его:
1) Я не virtualenvwrapper
установил, поэтому я (дух!) Установил его
sudo pip install virtualenvwrapper
2) Стоя на своей домашней папке, я создал pgadmin
виртуальную среду, в которой создается pgadmin
папка, внутри которой я говорю ей активировать себя
cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
3) Внутри моей виртуальной среды, я убеждаюсь , чтобы иметь необходимую зависимость , так что я смог бы построить wheel
для pycrypto
иpsycopg2
sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1
4) Имея необходимые deps, теперь я могу скачать и установить последнюю версию 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 установлен в моем virtualenv, теперь мне нужно создать config_local.py
в той же папке, в которой он был установлен, и я буду использовать config.py
в качестве базы. Итак, давайте сначала найдем это:
find . -wholename "*pgadmin4/config.py"
6) Он говорит мне, что ./lib/python2.7/site-packages/pgadmin4/config.py
он включен, поэтому теперь я могу скопировать его и запустить 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
Теперь веб-приложение работает по адресу http: // localhost: 5050.
### РЕДАКТИРОВАТЬ ###
Чтобы не обновлять этот поток каждый раз, когда выходит новая версия pgAdmin4, я сделал репозиторий pgadmin4_installer на GitHub с:
/etc/init
вас должна быть возможность использовать sudo update-rc.d uwsgi enable
. Это, или создать запись в crontab root, как@reboot /usr/sbin/service uwsgi start &> /dev/null
Это инструкции по установке в режиме сервера . Для режима рабочего стола , смотрите Как установить pgAdmin 4 в режиме рабочего стола на Ubuntu 16.04 .
Для pgAdmin 4 v1.4 в Ubuntu 16.04 , согласно странице загрузки :
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
Один из способов установки pgadmin4
- загрузить колесо Python по адресу https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/, а затем использовать его pip
для установки:
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
Обратите внимание, что колесо работает только для Python 2. Если вы получили сообщение об ошибке «Ошибка: исполняемый файл pg_config не найден», установите pg_config
его, выполнив в sudo apt-get install libpq-dev
соответствии с /programming//q/11618898/486919 .
Согласно https://www.pgadmin.org/download/pip4.php , для запуска pgadmin4
выполните следующее:
После установки вам нужно будет создать
config_local.py
файл в том же каталоге, что иconfig.py
. На машине с виртуальной средой, созданной в~/pgadmin4
, это~/pgadmin4/lib/python2.7/site-packages/pgadmin4
. Убедитесь , что вы установите значения дляSECRET_KEY
,SECURITY_PASSWORD_SALT
иCSRF_SESSION_KEY
настройки на минимум - смconfig.py
для получения дополнительной информации и других параметров , которые могут быть настроены. Для того, чтобы ссылаться на другие переменные изconfig.py
, вам может потребоваться включитьfrom config import *
в верхней частиconfig_local.py
.Теперь pgAdmin можно запустить с помощью команды вроде
python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
. Наконец, укажите ваш браузер на http://127.0.0.1:5050 .