gpt4 book ai didi

python - PostgreSQL:如何安装 plpythonu 扩展

转载 作者:太空狗 更新时间:2023-10-29 17:46:41 24 4
gpt4 key购买 nike

我在 Ubuntu 12.04.4 上运行 PostgreSQL 9.3.1。我想使用 plpython 语言扩展,但是当我尝试使用它时出现错误,我得到:

错误:语言“plpythonu”不存在

当我尝试创建扩展时:

CREATE EXTENSION plpythonu

我得到 错误:无法访问文件“$libdir/plpython2”:没有这样的文件或目录经过大量搜索和挖掘博客文章后,我尝试安装其他软件包,并将所有 plpython 文件从/usr/share/postgresql/9.1/extension 复制到/opt/bitnami/postgresql/share/extension ,其中 PostgreSQL 似乎正在寻找他们。这至少让我达到了 PostgreSQL 实际上看到可用扩展的程度。当我运行时:

SELECT name, default_version, installed_version FROM pg_available_extensions WHERE name LIKE('plpy*')

我明白了:

    name    | default_version | installed_version 
------------+-----------------+-------------------
plpython2u | 1.0 |
plpython3u | 1.0 |
plpythonu | 1.0 |

我在/opt/bitnami/postgresql/lib 中仍然看不到plpython 库。任何人都可以帮助我完成剩余的步骤以使扩展正常工作吗?提前致谢!

最佳答案

您正在 /opt 中使用来自 Bitnami 的 PostgreSQL 包。不清楚您是使用 apt-get 还是通过安装程序脚本/程序安装它,但无论哪种情况,它都与 Ubuntu postgresql 包中的 PostgreSQL 不同。

安装 postgresql-plpython 对您没有任何好处,因为您正在为不同于您实际使用的 PostgreSQL 安装安装 PL/Python 支持。

您需要使用最初用于安装 Bitnami PostgreSQL 的相同安装方法来添加 PL/Python 支持(如果可用)。它可能不是由 Bitnami 提供的。

否则,如果您不太喜欢使用 Bitnami 的 PostgreSQL,您可以使用 http://apt.postgresql.org/ 中推荐的软件包。 .

关于python - PostgreSQL:如何安装 plpythonu 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26091390/

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