使用 virtualenv 时,我应该如何在 wsgi.py 中添加 python 路径

how should i add python path in wsgi.py when using virtualenv

我正在尝试在 ubuntu 14.04 上使用 apache2.4 mod_wsgi 部署一个 django 网站。 问题是我的 wsgi.py 文件无法导入 django。这显然意味着我没有为 virtualenv 设置 python 路径。但是我对如何添加 virtuaenv 站点包的 python 路径有点困惑。 我的 wsgi.py 是:

import os
import sys

sys.path.append('/home/sp/webapps')
sys.path.append('/home/sp/webapps/ilog_dev')

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ilog_dev.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

所以问题是我应该如何将 virtualenv 的站点包添加到 python 路径

在做任何事情之前,您是否尝试过 path/to/virtualenv/activate?或者你可能没有使用 virtualenv 的 python 而不是全局 python.