pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
要构建 PL/Python,需要在运行 configure 时 指定 --with-python 选项。如果 构建和安装之后你有一个名为 plpython.so 的文件(扩展名可能 不同),那么一切顺利。否则你应当看到过一条像这样 飞过的通知:
*** Cannot build PL/Python because libpython is not a shared library. *** You might have to rebuild your Python installation. Refer to *** the documentation for details.
这意味着你必须重建(部分)你的 Python 安装 来提供这个共享库。
问题在于 Python 发行版或 Python 维护者 没有提供任何直接的方法来做这件事。我们能 提供给你的最接近的东西是 Python FAQ 3.30 中的信息。在某些操作系统上你其实不必 构建共享库,但那样你就得让 PostgreSQL 构建系统相信这一点。细节请查阅 src/pl/plpython 目录中的 Makefile。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。