Я получаю эту ошибку на запуске pgAdmin4 на Kubuntu 18.04:
Ошибка произошла, инициализировав сервер приложений:
Не удалось запустить сервер приложений, выход потока сервера.
В следующем окне ("Конфигурация") у меня есть эти значения по умолчанию:
Путь Python:
/usr/pgadmin4/lib/python2.7;/usr/pgadmin4/lib/python2.7/site-packages
Путь приложения:
/usr/pgadmin4/web
Так как у меня нет a /usr/pgadmin4/
каталог, все они неправы.
См. https://stackoverflow.com/questions/43968302/failed-to-launch-application-server-server-thread-existing-on-windows для той же ошибки в Windows
Проблема, кажется, что у меня есть python2 и установленный python3. Решение (обходное решение), которое работает на меня:
pgAdmin4.py
. В моем случае это /usr/share/pgadmin4/web/pgAdmin4.py
sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py
Если у Вас есть лучшее решение, сообщите нам :-)
Я открыл билет для этого: https://redmine.postgresql.org/issues/3737
Для меня то, когда я выполняю pgadmin как Thomas Landauer, говорит, я получил эту ошибку:
$ sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py
Traceback (most recent call last):
File "/usr/share/pgadmin4/web/pgAdmin4.py", line 58, in <module>
exec(open(file_quote(setupfile), 'r').read())
File "<string>", line 47, in <module>
File "/usr/share/pgadmin4/web/pgadmin/setup/data_directory.py", line 29, in create_app_data_directory
_create_directory_if_not_exists(config.SESSION_DB_PATH)
File "/usr/share/pgadmin4/web/pgadmin/setup/data_directory.py", line 15, in _create_directory_if_not_exists
os.mkdir(_path)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/pgadmin/sessions'
Ошибка говорит, что является проблемой, таким образом, я создал папки:
$ sudo mkdir -p /var/cache/pgadmin/sessions
И после перезапуска pgAdmin4, это сначала попросило пользовательское создание, затем работало.
Забудьте о предварительно созданном (склонном) пакете. Это повреждается таким количеством способов (путь Python, путь ЗЕРНЫШКА, разрешение файловой системы), не показывая много информации об отладке.
Используйте колесо Python вместо этого. По крайней мере, это, желание должно Вы, что точно повреждается, возможности, являетесь Вы, должны
ls .pg* -lh
Вероятно, не оптимальный путь, но вот состоит в том, как я заставил его работать
python3.7 -m pip install --user https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.5/pip/pgadmin4-4.5-py2.py3-none-any.whl
sudo python3.7 ~/.local/lib/python3.7/site-packages/pgadmin4/pgAdmin4.py
У меня была такая же проблема после установки с
deb http://apt.postgresql.org/pub/repos/apt/
В конце концов, решение состояло в том, чтобы напрямую ввести http://127.0.0.1/pgadmin4
в веб-браузере, чтобы получить доступ к серверу, который уже должен запуститься.
Если у вас возникли проблемы с доступом к вашей установке, проверьте вывод systemctl status apache2
, который должен указывать на работающий сервер. Хороший учебник можно найти по адресу https://computingforgeeks.com/how-to-install-pgadmin-4-on-ubuntu/.
Исправлено в версии 4.6. Удалите то, что вы установили.
https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.6/windows/