pgAdmin 4 未在 Windows 10 64 位上启动

pgAdmin 4 not starting on Windows 10 64bit

为 Windows 10 64 位全新安装 postgres 9.6.0.1 后,我无法启动 pgAdmin 4。

首先它抛出一条致命错误消息:

确定后,出现该消息:

有什么问题吗?因为在确定之后 - 程序将不会启动。

我怎样才能获得 pgadmin 4 运行?我应该在 Python 路径中输入什么以及在应用程序路径中输入什么?

我遇到了同样的问题。我认为,Visual C++ 2013 Redistributable 的安装是源代码。 我修复了卸载 pgAdmin 4 并重新安装它。 它尝试再次安装 Visual C++ 2013 Redistributable,但它已经安装并且现在可以运行了。

希望对您有所帮助。

我现在找到了问题,这是 pgadmin 4 严重依赖的 Java 安装。

在 Windows 中安装 Java 8(在本例中为 Java SE)时,您不必再使用 JAVA_HOME 和 JAVA_JRE,并且您可以安装 java 使用默认路径设置(带有版本号)

所以我安装了 JAVA SDK 8 32 和 64 位并且 pgadmin 可以正常启动。 PATH 变量仅包含 C:\ProgramData\Oracle\Java\javapath,仅此而已,让您始终使用您安装的 java 的最新版本。

尝试安装 pgamin 4.5.1,它适用于我 (w10 x64) pgadmin 4.1.5

在与这个问题斗争了数周之后,我找到了解决方案。在我的例子中,我安装了 Anaconda,也许它以某种方式影响了 PgAdmin,我不知道。为了启动 PgAdmin,我遵循了以下步骤:

  1. 打开cmd并移动到C:\Program Files\PostgreSQL\pgAdmin 4\web
  2. 运行 pgAdmin4.py 与您的 Python 分布。我必须安装几个库。
  3. 在我的例子中,出现了错误,我需要更改 C:\Program Files\PostgreSQL\pgAdmin 4\web\pgadmin\browser\__init__.py 的第 32 行。更准确地说:

from flask_security.views import _security, _commit, default_render_json, _ctx

from flask_security.views import _security, _commit, _render_json, _ctx

  1. 最后,我需要从 Python 库中编辑线路套接字模块,gethostbyaddr(name) 在我的计算机的主机名中发现了非 ASCII 符号,但我没有:S。好吧,我更改了第 687 行

hostname, aliases, ipaddrs = gethostbyaddr(name)

hostname, aliases, ipaddrs = gethostbyaddr("")

  1. 完成所有这些步骤后,我再次 运行 pgAdmin4.py 并且成功了。

希望对您有所帮助。

对我来说,没有办法让它工作(Windows 10 x64 上的 Postgres 11.8 附带的 pgAdmin4 版本 4.21)。我真的尝试了所有可能的解决方案。

所以我放弃了,发现 pgAdmin3 Redux: https://tokavuh.com/pgAdmin3Redux/ 也支持 Postgres 11。

您可能会在启动它时遇到问题,因为我找不到某些 Visual C++ Redistributable 版本中缺少的 dll,但幸运的是您会在 https://www.dll-files.com 上找到这些缺少的 dll,只需在那里搜索它们作为错误弹出。

就我而言,我安装了 pgAdmin 4 v4.25(2020 年 8 月 20 日发布)。它解决了我的问题。