无法加载库“;C:/ProgramFiles/PostgreSQL/9.4/lib/plpython3.dll";:找不到指定的模块

无法加载库“;C:/ProgramFiles/PostgreSQL/9.4/lib/plpython3.dll";:找不到指定的模块,python,postgresql,amazon-web-services,aws-lambda,Python,Postgresql,Amazon Web Services,Aws Lambda,我正在使用带有Pg9.4.1和Python3.6的Windows10 当我运行以下查询时,createlanguageplpython3u我收到标题中提到的错误,即无法加载库“C:/Program Files/PostgreSQL/9.4/lib/plpython3.dll”:找不到指定的模块。 我使用了dependency walker,就像在这篇文章中一样,它实际上是在寻找python33.dll。我曾尝试将文件重命名为python33.dll,但似乎不起作用。 我还完成了pip安装pg 我

我正在使用带有Pg9.4.1和Python3.6的Windows10

当我运行以下查询时,
createlanguageplpython3u我收到标题中提到的错误,即
无法加载库“C:/Program Files/PostgreSQL/9.4/lib/plpython3.dll”:找不到指定的模块。

我使用了dependency walker,就像在这篇文章中一样,它实际上是在寻找python33.dll。我曾尝试将文件重命名为python33.dll,但似乎不起作用。 我还完成了
pip安装pg

我不确定是否要安装Python3.4,因为我的猜测是,如果有任何东西可以与Python3.4一起使用,那么也应该与3.6一起使用

我也在其他人的机器上试过,也得到了同样的反应。也尝试重新安装PG,但似乎没有任何效果

我在这里的主要工作是运行一个PG函数,它将调用一个AWS Lambda函数。任何帮助都将不胜感激


编辑:我已经在PATH系统变量中添加了“C:\Program Files\PostgreSQL\9.4\lib\。

您没有重命名
plpython3.dll
,对吗?由于您安装的是二进制软件包,我想您需要安装与之匹配的Python版本。没有重命名该文件,而是复制了plpython3.dll并将其命名为plpython33.dll。你能告诉我如何检查匹配的Pyton版本吗。?我浏览了第9.4.1页的发行说明,但找不到PostgreSQL文档中没有的相关内容;您必须询问您正在使用的二进制文件的提供者。也许是Python3.3?如果需要3.3,Python3.6不也应该工作吗?我只是猜测。但是,如果它查找python33.dll,则必须安装提供该文件的东西。