为以 fast-cgi 形式运行的 Trac 设置 pythonpath

为以 fast-cgi 形式运行的 Trac 设置 pythonpath

我在服务器上使用 fast-cgi 设置了 trac 安装。我试图将 bitten 扩展安装到其中,以便进行持续集成 - 但是由于某种原因,trac 运行的环境没有在其 python 路径中有 ~/lib/pythonX.X/ - 只有 /usr/lib/pythonX.X/,这是有问题的,因为我无法使用管理员权限安装 bitten(我没有)。

我想做的是更改 trac 的 pythonpath,以便它在 ~/lib/pythonX.X/ 中搜索,但我不知道在哪里设置或修改它。trac 安装显然不会读取我的 .bash_profile,所以虽然我可以在那里设置它,但这没有帮助。

有人曾经这样做过吗,或者至少可以给我指明正确的方向?

答案1

在发布问题大约十分钟后就弄清楚了(开始尝试弄清楚后大约两个小时)

当将 trac 作为 fastcgi 处理时,在您的 trac 环境目录中有一个名为 index.fcgi 的文件。此文件允许您为特定的 trac 安装设置环境变量。

我只是补充说

export PYTHONPATH=${PYTHONPATH}:/home/username/lib/python2.4/site-packages

作为该文件的第二行,一切神奇地开始工作了!

相关内容