首页 > 解决方案 > WINdows 7 上 PgAdmin 4 的“启动应用程序服务器时出错。无法启动应用程序服务器”

问题描述

对于尝试在 Windows 7 上启动 PgAdmin4 时收到的上述错误消息,我已经尝试了 Stackoverflow 上建议的所有可能解决方案。

例如以管理员身份运行,将默认浏览器更改为 chrome/firefox/internet explorer,清除所有临时文件和转储文件,确保没有预安装其他版本的 PgAdmin,系统环境变量中没有 PYTHONPATH 环境变量,在 services.msc 中重新启动 postgresql 服务ETC

我已经在不同的 PC 上成功安装了 PgAdmin 几次,从未遇到任何问题。我也附上了 PgAdmin4 的转储

PgAdmin4 启动日志

2020-09-07 14:17:49: Checking for system tray...
2020-09-07 14:17:49: Starting pgAdmin4 server...
2020-09-07 14:17:49: Creating server object, port:49286, key:cb8137d0-2493-4750-9cfe-bb4222f103b9, 
logfile:E:/Users/RCCU/AppData/Local/pgadmin/pgadmin4/.pgAdmin4.2493675106.log
2020-09-07 14:17:49: Python Path: E:/Program Files/PostgreSQL/10/pgAdmin 4/venv/Lib/site- 
packages;E:/Program Files/PostgreSQL/10/pgAdmin 4/venv/DLLs;E:/Program Files/PostgreSQL/10/pgAdmin 4/venv/Lib
2020-09-07 14:17:49: Python Home: E:/Program Files/PostgreSQL/10/pgAdmin 4/venv
2020-09-07 14:17:49: Initializing Python...
2020-09-07 14:17:49: Python initialized.
2020-09-07 14:17:49: Adding new additional path elements
2020-09-07 14:17:49: Redirecting stderr...
2020-09-07 14:17:49: stderr redirected successfully.
2020-09-07 14:17:49: Initializing server...
2020-09-07 14:17:49: Webapp Path: E:/Program Files/PostgreSQL/10/pgAdmin 4/web/pgAdmin4.py
2020-09-07 14:17:49: Server initialized.
2020-09-07 14:17:49: Starting Server Thread...
2020-09-07 14:17:49: Open the application code and run it.
2020-09-07 14:17:49: Set the port number, key and force SERVER_MODE off
2020-09-07 14:17:49: PyRun_SimpleFile launching application server...
2020-09-07 14:17:49: Failed to launch the application server, server thread exiting.
2020-09-07 14:17:51: An error occurred initialising the application server:

Failed to launch the application server, server thread exiting.

**PgAdmin 4 Log**
Traceback (most recent call last):
File "E:/Program Files/PostgreSQL/10/pgAdmin 4/web/pgAdmin4.py", line 34, in <module>
import config
File "E:\Program Files\PostgreSQL\10\pgAdmin 4\web\config.py", line 25, in <module>
from pgadmin.utils import env, IS_WIN, fs_short_path
File "E:\Program Files\PostgreSQL\10\pgAdmin 4\web\pgadmin\__init__.py", line 19, in <module>
from flask import Flask, abort, request, current_app, session, url_for
File "E:/Program Files/PostgreSQL/10/pgAdmin 4/venv/Lib/site-packages\flask\__init__.py", line 17, in <module>
from werkzeug.exceptions import abort
File "E:/Program Files/PostgreSQL/10/pgAdmin 4/venv/Lib/site-packages\werkzeug\__init__.py", line 15, in <module>
from .serving import run_simple
File "E:/Program Files/PostgreSQL/10/pgAdmin 4/venv/Lib/site-packages\werkzeug\serving.py", line 41, in <module>
import socket
File "E:/Program Files/PostgreSQL/10/pgAdmin 4/venv/Lib\socket.py", line 49, in <module>
import _socket
ImportError: DLL load failed while importing _socket: The parameter is incorrect.

标签: pythonpostgresqlpgadmin

解决方案


The problem is solved now. I installed windows 10 and everything started working seamlessly. I don't know what was causing the problem though.


推荐阅读