我正在尝试在共享托管服务提供商 Dreamhost 上设置 Django。在为 Django 项目提供服务时,会使用Passenger WSGI。这适用于 Dreamhost 的默认 python,但无法在我的 virtualenv 中找到模块。
我将passenger_wsgi.py 更改为包括:
INTERP = "/home/<username>/.pythonbrew/venvs/Python-2.7.3/<venv>/bin/python"
if sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv)
(如http://wiki.dreamhost.com/Passenger_WSGI中所述)
这会以一般的内部服务器错误破坏站点。我的 Dreamhost 日志文件没有提供太多额外帮助:脚本头过早结束:internal_error.html。
如何配置Passenger 以查找安装在我的virtualenv 中的Python 模块?