我一直在为一个项目研究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.
我已经检查过了,但没用
我的PostgreSQL版本:<强> PostgreSQL 12.2,由Visual C++编译生成1914, 64位< /强>
已安装的Python版本:3.7.7(64位)
操作系统信息:windows10enterpriseVersion1909OS-Build18363.657
对我来说,这看起来像是不正确的Python版本,但我正在安装Python 3.7.*版本,PostgreSQL是根据安装目录中的doc\installation-notes.html
中指定的版本编译的
任何帮助都将不胜感激
即使使用EDB安装程序的Stack Builder安装Python,也必须按照说明“确保它们包含在启动数据库服务器的PATH变量中”。我必须在系统级别这样做,因为我找不到为单个服务设置路径的方法
然后还需要设置PYTHONPATH,它似乎没有文档记录
因此,我最终将
c:\edb\languagepack\v1\Python-3.7
添加到路径中,并使用c:\edb\languagepack\v1\Python-3.7\Lib
创建PYTHONPATH我必须添加包含plpython3.dll do系统/用户变量(windows)的目录
相关问题 更多 >
编程相关推荐