Как установить pgAdmin 4 в режиме рабочего стола? В документации подробно описан только режим сервера.
108
Как установить pgAdmin 4 в режиме рабочего стола? В документации подробно описан только режим сервера.
Ответы:
Для pgAdmin 4 v4.12 в Ubuntu , согласно странице загрузки :
Установите зависимости, создайте виртуальную среду, загрузите, установите и настройте
Использование Python2.x
Использование Python3.6 (предпочтительно, чтобы избежать проблем, связанных с кодированием)
конфигурировать
Переопределите пути по умолчанию и установите его в однопользовательский режим в локальном файле конфигурации :
Для Python3.x:
Написать:
Бегать
Для Python3.x:
Доступ
Доступ по адресу http: // localhost: 5050
Выход
Выход с помощью Ctrl-C
Запустить снова
Для Python3.6
Сделать ярлык
Написать:
Для Python3.6
Теперь вы можете просто запустить его с помощью более простой команды:
Пользователи Python3
Замените [x] в Python3.6 на соответствующую версию.
Конфликт с конфигурацией pgAdmin 3
pgAdmin 4
не запустится в среде, гдеpgAdmin 3
ранее был установлен и использовался из-за несовместимой конфигурации в.pgadmin
каталоге. Самое простое решение - либо очистить этот каталог, либо настроить,config_local.py
чтобы он указывал на новый чистый.pgadmin4
каталог.источник
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
быть удалена / заменена жесткая ссылка на зависимость python3.6 ? Таким образом, ответ будет более надежным.Другой вариант - использовать докер и изображение докера, предоставленное thaJeztah - https://github.com/thaJeztah/pgadmin4-docker
Затем для доступа к экземпляру БД PostgreSQL из pgadmin4 вы должны использовать IP-адрес хоста вместо localhost и 127.0.0.1, поскольку Docker отобразит их в самом контейнере.
IP-адрес подключенного к базе данных экземпляра может быть найден в 2 этапа:
найдите идентификатор контейнера вашей БД с помощью:
docker ps
осмотрите имя контейнера, чтобы найти его ip с помощью:
docker inspect <ID from previous step>
Вы ищете что-то вроде «IP-адрес»: «172.18.0.3»
источник
На Ubuntu 16.04 вы можете установить
pgadmin4
сЯ проверил это 16.04.
источник для вышеуказанного подхода
источник
$(lsb_release -cs)
его версией Ubuntu, на которой он основан. Например, Mint Sarah (версия 18) основана на Xenial и выглядит следующим образом:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'