当前位置: 首页 > 知识库问答 >
问题:

在Windows上安装PL/Python for PostgreSQL 12

常睿范
2023-03-14

我一直在为一个项目做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答案,但它无济于事。

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

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

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

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

任何帮助都将不胜感激。


共有2个答案

荣晨朗
2023-03-14

我必须添加包含plpython3的目录。dll do系统/用户变量(windows)。

狄英哲
2023-03-14

即使使用EDB安装程序的Stack Builder安装Python,也必须按照说明“确保它们包含在启动数据库服务器的PATH变量中”。我必须在系统级别这样做,因为我找不到为单个服务设置路径的方法。

然后还需要设置PYTHONPATH,它似乎没有文档记录。

所以我最后添加了c:\edb\Language agepack\v1\Python-3.7到PATH,并使用c:\edb\Language agepack\v1\Python-3.7\Lib创建了PYTHONPATH。

 类似资料:
  • 我尝试在运行查询的数据库上安装PostgreSQL中的PL/Python v2. x语言: 我从http://www.postgresql.org/docs/9.3/static/plpython.html 但是我得到了这个错误: 如何以自动化的方式安装?我需要在许多计算机上安装它。

  • 问题内容: 这听起来像是关于SF的重复问题,但我仍未找到明确的答案。我使用“ setup.py install”命令安装了Paramiko 1.7,并在运行demo.py程序时收到此错误: 即使安装了PyCrypto 2.1,我也收到此错误。在运行test.py(安装随附)时,出现以下错误- 在所有这些之后,我没有信心继续安装AES,因为我知道我可能还会遇到另一个ImportError!请指教。安

  • 问题内容: 我根本无法在Windows上安装NumPy。我不断收到此错误- 我之前有Python 64位版本,但不确定NumPy版本是否与64位Python兼容。因此,我将其卸载并安装了32位Python版本。但是我仍然遇到相同的错误。虽然我的Python 32位版本运行正常。 我尝试了“ pip install numpy”,但最后却给我以下错误- 请告诉我我可能做错了什么。 问题答案: 一些解

  • 本文向大家介绍在Windows上安装Python,包括了在Windows上安装Python的使用技巧和注意事项,需要的朋友参考一下 Python发行版可用于多种平台。您只需要下载适用于您的平台的二进制代码并安装Python。 如果平台的二进制代码不可用,则需要C编译器来手动编译源代码。在安装所需的功能选择方面,编译源代码可提供更大的灵活性。 以下是在Windows计算机上安装Python的步骤。

  • 问题内容: 我发现这里有一个类似问题的老问题: 如何在Windows上安装PyCairo(Python的Cairo)? 由于它是从2012年开始的,所以我认为它已经过时了。 我试图在装有Python 3.6.3的Windows 7 64位笔记本电脑上安装pycairo。如果重要的话,我还安装了最新的setuptools。 我正面临以下错误。 因为我对Python及其所有事物都了解,所以这对我来说听

  • 我是新来的弹性堆栈。我已经能够通过Docker使用elastic上的说明安装Elasticsearch和Kibana。然而,我在使用elastic上的说明安装filebeats时遇到了一些困难。开始Elasticsearch和Kibana后,当我跑步时: Docker运行docker.elastic.co/beats/filebeat: 7.13.0设置-Esetup.kibana.host=ki