我刚尝试设置并将我的Django项目上传到Dreamhost。
我在这里听到了答案:Update new Django and Python 2.7.* with virtualenv on Dreamhost (with passenger)
所有东西似乎都对passenger_wsgi工作正常,这给我的错误“导入你的passenger_wsgi.py时出错了”我之前没有任何设置此类事情的经验。
我当前的wsgi文件
import sys, os
cwd = os.getcwd()
sys.path.append(cwd)
sys.path.append(cwd + '/projectname')
if sys.version < "2.7.5": os.excel("/home/<usr>/<domain.com>/env/bin/python",
"python2.7.5", *sys.argv)
sys.path.insert(0, '/home/<usr>/<domain.com>/evn/bin')
sys.path.insert(0, '/home/<usr>/<domain.com>/evn/lib/python2.7/site-packages/django')
sys.path.insert(0, '/home/<usr>/<domain.com>/evn/lib/python2.7/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = "projectname.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
其中
<usr>
是Shell用户,
<domain.com>
是我的域名
的文件夹我真的不知道如何在这里找到问题的根源,因为我甚至不知道如何调试它。我已经尝试更改一些文件目录,以防我出错但没有运气。
我想知道是否可以将Django安装到Python virtualenv上?