PostgreSQL 9未找到plpython2.dll

3

我正在尝试在我的PostgreSQL数据库中启用PL/Python2。我的设置如下:

windows 7 64-bit 
postgresql 9.2 64-bit

在 \lib 文件夹中,我有 plpython3.dll,但没有我需要使用的 Python2 写的函数所需的 plpython2.dll。
我在另一个论坛上找到了一个 plpython2.dll,但它是32位版本(我用依赖项查看器测试了哪个 dll 需要)
我后来尝试了 postgresql 9.0,它只有 plpython.dll(当我按照这些说明操作时 Postgres database crash when installing plpython ),然后我尝试了 postgresql 9.1,plpython3.dll 出现了。
文档中指出,“二进制包的用户可能会在单独的子包中找到 PL/Python。”但我无法在任何地方找到它们。
我的 PATH 环境变量中有正确的 Python,并且甚至将 python26.dll 复制到了 \lib 文件夹中。
有谁知道我可以在哪里找到 plpython2.dll 吗?
谢谢。
1个回答

2

这里有一篇广泛讨论的文章:http://forums.enterprisedb.com/posts/list/2878.page

我不确定是否要尝试一个帖子中附带的未经验证的DLL下载,更不要在生产服务器上尝试。从阅读链接的感觉来看,pl/python2在Windows PostgreSQL 9.x上不受支持,因为它们是针对Python 3.x构建的。

但是我可能会错过了什么。


感谢您的评论。不幸的是,该DLL链接是32位版本,我已经尝试了32位和64位,但都无法注册。现在需要查看Python脚本,看看是否可以更改为Python 3.x。非常感谢。 - tjmgis
具体来说,这个版本的PostgreSQL需要Python 3.2版本。 - Mike T

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接