首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL PL/Python无法加载库plpython3u

PostgreSQL PL/Python无法加载库plpython3u
EN

Stack Overflow用户
提问于 2019-08-12 10:49:34
回答 2查看 671关注 0票数 0

我正在尝试安装PostgreSQL的PL/Python扩展。执行命令CREATE EXTENSION plpython3u;会产生以下错误消息:

代码语言:javascript
复制
ERROR:  could not load library "C:/Program Files/PostgreSQL/11/lib/plpython3.dll": The specified module could not be found.

我有:

  • 二次检查C:\Program Files\PostgreSQL\11\lib\plpython3.dll是否存在
  • 阅读与我的安装捆绑在一起的指令(doc/install-notes.html)。他们提到了用于编译二进制文件的python版本(Python3.6.5)
  • PATH设置为python版本3.6.8 (Python36_64,python 36_64/脚本)
  • 下载的可嵌入Python版本3.6.5将此版本添加到PATH
  • 用3.6.8和3.6.5两种版本进行双重检查,确认在这两种情况下都使用了依赖检查器依赖关系找到了python36.dll
  • 尝试了32位版本的python,但是依赖关系检查器没有找到python,所以假设它使用64位。
  • 每次对PATH变量进行更改之后,都重新打开powershell。

这是我的PATH

我在跑步:

代码语言:javascript
复制
                          version
------------------------------------------------------------
PostgreSQL 11.4, compiled by Visual C++ build 1914, 64-bit
(1 row)
  • Windows 10 Pro 64位
  • PostgreSQL EnterpriseDB安装
EN

回答 2

Stack Overflow用户

发布于 2019-08-14 12:46:44

我能够通过将python36.dll (3.6.8)复制到system32文件夹来解决这个问题。

票数 0
EN

Stack Overflow用户

发布于 2020-09-03 07:58:30

首先,您必须验证python安装是否正确,没有任何bug,在安装python时,我们必须选择自定义安装,而不是现在就安装,遵循以下方法--这将非常有用。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57459813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档