pgAdmin4 错误“无法启动应用程序服务器,服务器线程正在退出。”

Tho*_*uer 10 python pgadmin

我在 Kubuntu 18.04 上启动 pgAdmin4 时收到此错误:

初始化应用程序服务器时发生错误:
无法启动应用程序服务器,服务器线程正在退出。

在以下窗口(“配置”)中,我有这些默认值:

Python 路径:
/usr/pgadmin4/lib/python2.7;/usr/pgadmin4/lib/python2.7/site-packages
应用程序路径:
/usr/pgadmin4/web

由于我没有/usr/pgadmin4/目录,所有这些都是错误的。

有关Windows 上的相同错误,请参阅/sf/ask/3077781171/

Che*_*o R 8

对我来说,当我像 Thomas Landauer 所说的那样运行 pgadmin 时,我收到了这个错误:

$ 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'
Run Code Online (Sandbox Code Playgroud)

错误说明是什么问题,所以我创建了文件夹:

$ sudo mkdir -p /var/cache/pgadmin/sessions
Run Code Online (Sandbox Code Playgroud)

重新启动 pgAdmin4 后,它首先要求创建用户,然后工作。


Tho*_*uer 4

问题似乎是我安装了 python2 和 python3。对我有用的解决方案(解决方法):

  1. 找到您的pgAdmin4.py. 就我而言,是/usr/share/pgadmin4/web/pgAdmin4.py
  2. 在终端中启动它,如下所示:sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py

如果您有更好的解决方案,请告诉我们:-)

我为此开了一张票:https ://redmine.postgresql.org/issues/3737