【发布时间】:2012-06-13 16:21:10
【问题描述】:
我正在使用 postgres 中的 PL/Pythonu 扩展在 python 中的 postgres 中编写函数。我希望 postgres 使用我的虚拟环境(我正在使用 virtualenv)而不是全局安装。我该怎么做?
【问题讨论】:
标签: python postgresql plpython
我正在使用 postgres 中的 PL/Pythonu 扩展在 python 中的 postgres 中编写函数。我希望 postgres 使用我的虚拟环境(我正在使用 virtualenv)而不是全局安装。我该怎么做?
【问题讨论】:
标签: python postgresql plpython
事实证明,必须将找到库的路径添加到 postgres 中的 PYTHONPATH 环境变量中。不要忘记引用您的价值,例如:
PYTHONPATH='库路径'
【讨论】:
已回复https://stackoverflow.com/a/24892335/5430
tl;dr - plpython 函数中的 exec activate_this.py 将为 postgresql 会话的生命周期设置 python 解释器。
【讨论】: