【发布时间】:2011-08-13 14:58:29
【问题描述】:
我在 /opt/webapps/ff/ 有一个带有自己的 Python 安装的 virtualenv。我在我的 Apache 配置文件中将 WSGIPythonHome 设置为 /opt/webapps/ff (这肯定会以某种方式使用,因为如果我将其设置为稍微不同的现有目录并重新启动 Apache,我会得到 504)。但是如果我例如assert False 在某个视图中显示 Django 调试页面,我看到 settings.PYTHON_BIN 是 /usr/bin 而不是 /opt/webapps/ff/bin。
如何让 Apache/mod_wsgi 使用我的虚拟环境的 Python 二进制文件?我认为设置 WSGIPythonHome 是这样做的方法,但它似乎只影响使用哪个站点包目录,而不影响使用哪个二进制文件。谢谢。
【问题讨论】:
-
你能解决这个问题吗?
标签: python django apache mod-wsgi wsgi