gpt4 book ai didi

python - PostgreSQL 无法创建 plpythonu 扩展

转载 作者:太空狗 更新时间:2023-10-30 00:16:45 24 4
gpt4 key购买 nike

我正在尝试在 Windows 上的 PostgreSQL 中编写函数,主体中有 Python 脚本,但在尝试创建 plpythonu 扩展时遇到错误消息。我正在运行的命令是:

CREATE EXTENSION plpythonu;

这会产生以下错误消息:

ERROR: could not access file "$libdir/plpython2": No such file or directory
SQL state: 58P01

我也试过运行:

CREATE EXTENSION plpython3u;

导致此错误的原因:

ERROR: could not load library "C:/Program Files (x86)/PostgreSQL/9.2/lib/plpython3.dll": The specified module could not be found.
SQL state: 58P01

plpython3.dll 文件存在于此位置,但显然缺少一些关键依赖项。我到处搜索,发现没有任何帮助。我在机器上同时安装了 Python 2 和 3...

最佳答案

EnterpriseDB 的最新(9.4 或更高版本)二进制安装仅包含 plpython3u.dll。在 9.4 到 9.6 版本中,我必须安装 python 3.3 才能运行 plpython3u。

您可以使用 Dependency Walker. 检查 plpython3u.dll 需要哪个版本的 Python

关于python - PostgreSQL 无法创建 plpythonu 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com