Django 在使用virtualenv时,我应该如何在wsgi.py中添加python路径
我正在尝试在ubuntu 14.04上使用apache2.4、mod_wsgi部署django网站。 问题是我的wsgi.py文件无法导入django。这显然意味着我没有为virtualenv设置python路径。但对于如何添加VirtualEnv站点包的python路径,我有点困惑。 我的wsgi.py是:Django 在使用virtualenv时,我应该如何在wsgi.py中添加python路径,django,apache,virtualenv,mod-wsgi,Django,Apache,Virtualenv,Mod Wsgi,我正在尝试在ubuntu 14.04上使用apache2.4、mod_wsgi部署django网站。 问题是我的wsgi.py文件无法导入django。这显然意味着我没有为virtualenv设置python路径。但对于如何添加VirtualEnv站点包的python路径,我有点困惑。 我的wsgi.py是: import os import sys sys.path.append('/home/sp/webapps') sys.path.append('/home/sp/webapps/il
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。您不能轻松地将“激活”命令行脚本与Apache/mod_wsgi一起使用,因为您通常无法更改启动Apache的脚本。答案是肯定的,我只需将这一行sys.path.append'/path/添加到/my/venv/'中,就可以在本章末尾看到激活此配方的命令