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

如何在PostgreSQL 9.3 x64 Windows 7上安装PL/Python?

秦钟展
2023-03-14

我尝试在运行查询的数据库上安装PostgreSQL中的PL/Python v2. x语言:

CREATE EXTENSION plpythonu;

我从http://www.postgresql.org/docs/9.3/static/plpython.html

但是我得到了这个错误:

ERRO:  não pôde acessar arquivo "$libdir/plpython2": No such file or directory
********** Error **********
ERRO: não pôde acessar arquivo "$libdir/plpython2": No such file or directory
SQL state: 58P01

如何以自动化的方式安装?我需要在许多计算机上安装它。

共有2个答案

蒋华美
2023-03-14

在我的例子中,只需安装Python3.3就可以了。以前我有2.7和3.4,但没有一个是它想要的。

我有PostgreSQL 9.4 x64在Windows 7上运行

阴永逸
2023-03-14

通常,此错误消息是由Windows APILoadGallery调用发出的误导性消息。它实际上的意思更接近于:

加载plpython2.dll时出错:无法在PATH上找到依赖DLLpython27.dll

但是Windows的行为就像是plpython2。dll本身无法加载。

您可以通过检查PostgreSQL安装的lib目录来判断是否存在此问题plpython2.dll。如果它存在,但你得到了这个错误,那么它是一个丢失的Python运行时。如果根本没有plpython2.dll,那么您的PostgreSQL安装缺少plpython2,这是我向打包团队提出的。

如果您有plpython2.dll但它无法加载,则需要安装与PostgreSQL版本匹配的Python运行时。它必须与用于编译PostgreSQL的Python主版本相同,例如,如果使用Python 2.7编译PostgreSQL,Python 2.6将无法运行plpython。

如果通过安装程序自动安装所需的运行时,那就好了,但目前不是这样。

对于在安装注释文件中缺少此信息的旧版本,如果您不确定需要什么版本的Python,您可以使用depends.exe(依赖行走器)来查看它链接到哪个Python DLL。您也需要相同的Python架构——如果您安装64位PostgreSQL,您需要64位Python等。

PostgreSQL 9.3包需要Python 27。因此,请从下载Python 2.7http://python.org/(不是ActiveState,它们不一定兼容)。确保安装程序将Python添加路径(这是运行安装程序时的一个选项)。然后在重新启动PostgreSQL后重试。

您可以通过以下方式自动安装Python:

start /wait msiexec /i python-2.7.3.amd64.msi /qb /passive TARGETDIR=%SystemDrive%\Python27_x64 ALLUSERS=1

其中python-2.7.3。amd64。msi是您安装的Python二进制文件的文件名,您正在将64位版本安装到C:\Python27\u x64。根据需要进行调整。

 类似资料:
  • 我一直在为一个项目做FHIR,我们使用PostgreSQL作为数据库。在阅读文档时,我开始了解PL/Python,并决定尝试一下,但我无法安装python扩展。 当我运行命令

  • 问题内容: 如何在Windows上安装pip? 问题答案: Python 2.7.9+和3.4+ 好消息!Python3.4(2014年3月发布)和Python2.7.9(2014年12月发布)随Pip一起发布。这是任何Python版本中最好的特性。它使社区丰富的图书馆向每个人开放。由于设置的困难,新手不再被排除在使用社区库之外。在与包管理器一起发布时,Python加入了、、、,几乎所有其他当代语

  • 本文向大家介绍如何在Ubuntu上安装Python 3.4.4,包括了如何在Ubuntu上安装Python 3.4.4的使用技巧和注意事项,需要的朋友参考一下 Python是一种通用的解释型,交互式,面向对象的高级编程语言。它是由Guido van Rossum在1985-1990年间创建的。与Perl一样,Python源代码也可以根据GNU通用公共许可证(GPL)获得。本文介绍了“如何在Ubun

  • 问题内容: 所以我有这个小问题。当我尝试为Python 3.4安装PyGame时,我下载了.whl(wheel?)文件,却不知道如何使用它。有人告诉我一些关于pip的知识,但不知道如何使用/安装pip。 问题答案: 您可以在此处安装Python 3.4的wheel文件: 首先,您必须先安装wheel包,然后再安装Pygame。 这是一个视频,可帮助您在YouTube上安装点子。

  • 问题内容: 我正在尝试为python 3.6安装PIP,我在YouTube上查看了教程,但它们似乎都已过时,而且似乎都没有用。任何信息都会有所帮助,因此我可以继续进行我的项目。 问题答案: 与Python> 3.4捆绑在一起 在类Unix系统上使用: 在Windows系统上,请使用: (在Windows上,您可能需要以管理员身份运行命令提示符才能写入python安装目录)

  • 问题内容: 我正在尝试将某些日期/时间转换为UTC,我认为这在Python中会变得非常简单- 包括电池,对吗?好吧,这很简单,除了Python(2.6)不包含任何tzinfo类。没问题,快速搜索就会发现python- dateutil 应该完全符合我的需求。 问题是我需要在Windows上安装它。我可以使用7-zip支持.tar.gz2发行版,但是现在我只剩下了一些文件,而且没有任何指导。当我尝试