gpt4 book ai didi

python - 在 Windows 上为 PostgreSQL 12 安装 PL/Python

转载 作者:行者123 更新时间:2023-12-03 08:47:47 25 4
gpt4 key购买 nike

我一直在为一个项目开发 FHIR,我们使用 PostgreSQL 作为数据库。在阅读文档时,我开始了解 PL/Python 并决定尝试一下,但我无法安装 python 扩展。

当我运行命令CREATE EXTENSION pypthon3u;时,我收到以下错误

Could not load library "C:/Program Files/PostgreSQL/12/lib/plpython3.dll": The specified module could not be found.

我检查过这个SO answer但这无济于事。

我的 PostgreSQL 版本:PostgreSQL 12.2,由 Visual C++ build 1914 编译,64 位

安装的Python版本:3.7.7(64位)

操作系统信息:Windows 10 企业版版本1909操作系统内部版本18363.657

对我来说,它看起来像是不正确的 Python 版本,但我正在安装 python 3.7.* 版本,按照安装目录内的 doc\installation-notes.html 中指定的方式编译 PostgreSQL。

任何帮助将不胜感激。

最佳答案

即使您使用 EDB 安装程序的 Stack Builder 来安装 Python,您仍然必须按照说明进行操作,以“确保它们包含在将启动数据库服务器的 PATH 变量中”。我必须在系统级别执行此操作,因为我找不到为各个服务设置 PATH 的方法。

然后您还需要设置 PYTHONPATH,这似乎没有记录。

所以我最终将 c:\edb\languagepack\v1\Python-3.7 添加到 PATH 并使用 c:\edb\languagepack\v1\Python-3.7\Lib 创建 PYTHONPATH .

关于python - 在 Windows 上为 PostgreSQL 12 安装 PL/Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60683776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com