postgresql 9找不到plpython2.dll

时间:2013-05-15 12:43:00

标签: python postgresql plpython

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

windows 7 64-bit 
postgresql 9.2 64-bit

在\ lib文件夹中我有plpython3.dll但是我需要使用的plpython2.dll作为我需要使用的函数是用Python2编写的。

我在另一个论坛上发现了一个plpython2.dll,但它是一个32位版本(我使用了依赖walker来测试所需的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 个答案:

答案 0 :(得分:2)

http://forums.enterprisedb.com/posts/list/2878.page

进行了广泛的讨论

我不确定我会尝试附加到一个帖子的未经验证的DLL下载,当然也不会在生产服务器上。我从阅读链接的意义是,在Windows PostgreSQL 9.x上不支持pl / python2,因为它们是针对Python 3.x构建的。

但我可能会遗漏一些东西。