将PL / Pythonu与virtualenv一起使用

时间:2012-06-13 16:21:11

标签: python postgresql plpython

我正在使用postgres中的PL / Pythonu扩展在python中的postgres中编写函数。我想postgres使用我的虚拟环境(我使用virtualenv)而不是全局安装。我该怎么做呢?

2 个答案:

答案 0 :(得分:4)

事实证明,必须在postgres中添加找到库的位置到PYTHONPATH环境变量的路径。不要忘记引用你的价值,例如:

PYTHONPATH ='图书馆之路'

答案 1 :(得分:2)

https://stackoverflow.com/a/24892335/5430

回答

tl; dr - exec activate_this.py里面的plpython函数将在postgresql会话的生命周期中设置python解释器。