致命错误无法联系 pgAdmin 4 服务器(已在其他线程中尝试过解决方案)

Fatal Error The pgAdmin 4 server could not be contacted (already tried solution in other thread)

我知道无法联系到 pgadmin 4 服务器。这是我第一次在我的电脑上安装。我试过运行 as admin解决方案,删除app/roaming文件,重启posgresql服务,尝试修改config.py、config_distro.py。所有这一切都没有帮助。请帮忙谢谢。

这里是错误

pgAdmin 运行时环境

Python 路径:“C:\Program Files\PostgreSQL\pgAdmin 4\python\python.exe” 运行时配置文件:“C:\Users\lco73\AppData\Roaming\pgadmin\runtime_config.json” pgAdmin 配置文件:“C:\Program Files\PostgreSQL\pgAdmin 4\web\config.py” Webapp 路径:“C:\Program Files\PostgreSQL\pgAdmin 4\web\pgAdmin4.py” pgAdmin 命令:“C:\Program Files\PostgreSQL\pgAdmin 4\python\python.exe -s C:\Program Files\PostgreSQL\pgAdmin 4\web\pgAdmin4.py” 环境:


回溯(最近调用最后): 文件“C:\Program Files\PostgreSQL\pgAdmin 4\web\pgAdmin4.py”,第 98 行,位于 应用程序 = create_app() 文件“C:\Program Files\PostgreSQL\pgAdmin 4\web\pgadmin_init_.py”,第 347 行,在 create_app 中 如果不是 os.path.exists(SQLITE_PATH) 或 get_version() == -1: 文件“C:\Program Files\PostgreSQL\pgAdmin 4\web\pgadmin\setup\db_version.py”,第 19 行,在 get_version 中 return version.value AttributeError: 'NoneType' 对象没有属性 'value'

我找到了解决方案,如果您是第一次使用 PostgreSQL 并且是 SQL 的新手,可能是某些 python 模块未安装。使用终端转到文件夹 C:(YourUserFolder)\PostgreSQL\pgAdmin 4\web 和 运行 setup.py。当你 运行 时,它会列出缺少的模块。安装模块并再次 运行 以查看缺少哪个其他模块。或者您可以使用 IDE 来检查哪个模块未安装在 _ init _.py 文件中 PostgreSQL\pgAdmin 4\web\pgadmin"文件夹。

另一个方面:

  1. 只需转到 windows cPanel 中的 环境变量
  2. 打开路径变量
  3. 检查是否有 C:\Program Files\PostgreSQL
  4. 删除它们,然后重新启动 pgAdmin

我已经为这个问题苦苦挣扎了一段时间。

以下是 Windows 必须遵循的步骤:

  1. Go To Add or Remove programs, you can find this in search
  1. Search for postgreSQL
  1. Click on uninstall and when promoted click something like "individual components"
  1. Click on PgAdmin4 and uninstall it.
  1. Once step 4 is done then run pgAdmin as administrator. MAKE SURE TO RUN AS ADMINISTRATOR that's the only time it worked for me

当 re-installing PostgreSql 在 Windows 7 机器上时,我遇到了“无法联系 pgAdmin 4 服务器”的问题,出于某些原因我需要继续使用它。

显然 Windows 7 在较新的 PostgreSQL 10 版本中不再受支持。似乎是 pgAdmin 附带的 Python 框架缺少 flask-Module 的问题,背后的原因可能是我正在使用的 VPN 不允许下载模块。没有深究。

首先尝试 运行 版本 10.20-2 x64。后来发现旧版本 10.12-2 x64 正在 Windows 7 上运行。 在网上搜索旧版 postgresql-10.12-2-windows-x64.exe 的下载,在此处找到 https://soft.uclv.edu.cu/Postgres/

另见 https://www.pgadmin.org/download/pgadmin-4-windows/

“pgAdmin 可用于 64 位 Windows™ 7 SP1(桌面)或 2008R2(服务器)及更高版本,最高 v4.30。”

解决方案::“无法联系 pgAdmin 4 服务器:”如果您是第一次使用 Postgre SQL,则会收到错误消息。您的系统缺少 Python 个库。尝试先使用 window 或任何其他终端在“C:\Program Files\PostgreSQL\pgAdmin 4\web”根文件夹中安装这些库。然后重启Postgre\PgAdmin4。致命错误将得到解决。