3

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

windows 7 64-bit 
postgresql 9.2 64-bit

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

我在另一个论坛上找到了一个 plpython2.dll,但它是一个 32 位版本(我使用依赖walker 来测试 dll 需要什么)

我已经尝试过只有 plpython.dll 的 postgresql 9.0(当我按照这些说明安装 plpython 时 Postgres 数据库崩溃),然后我尝试了 postgresql 9.1 并且出现了 plpython3.dll。

在文档中它指出“二进制包的用户可能会在单独的子包中找到 PL/Python”。但我在任何地方都找不到。

我的 PATH 环境变量中有正确的 Python,甚至将 python26.dll 复制到 \lib 文件夹中。

有谁知道我在哪里可以找到 plpython2.dll?

谢谢

4

1 回答 1

2

在http://forums.enterprisedb.com/posts/list/2878.page有广泛的讨论

我不确定我是否会尝试附在一篇文章中的未经验证的 DLL 下载,当然也不会在生产服务器上尝试。我从阅读链接的感觉是 pl/python2 在 Windows PostgreSQL 9.x 上不受支持,因为它们是针对 Python 3.x 构建的

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

于 2013-06-07T07:29:43.500 回答