Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在服务器上导入乘客_wsgi.py时出错_Python_Django_Passenger_Dreamhost - Fatal编程技术网

Python 在服务器上导入乘客_wsgi.py时出错

Python 在服务器上导入乘客_wsgi.py时出错,python,django,passenger,dreamhost,Python,Django,Passenger,Dreamhost,我在dreamhost服务器上收到一个错误“导入乘客时出错”\u wsgi.py 乘客_wsgi.py文件 import sys, os INTERP = '/home/dramira/books.everycrave.me/intra/bin/python' sys.path.append('/home/dramira/books.everycrave.me/flipbook/') if sys.executable != INTERP: os.execl(INTERP, INTERP, *

我在dreamhost服务器上收到一个错误“导入乘客时出错”\u wsgi.py

乘客_wsgi.py文件

import sys, os
INTERP  = '/home/dramira/books.everycrave.me/intra/bin/python'
sys.path.append('/home/dramira/books.everycrave.me/flipbook/')
if sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv)
sys.path.append(os.getcwd())
os.environ['DJANGO_SETTINGS_MODULE'] = "settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
编译passenger_wsgi.py时遇到的确切错误是

Traceback (most recent call last):
  File "passenger_wsgi.py", line 7, in <module>
    import django.core.handlers.wsgi
ImportError: No module named django.core.handlers.wsgi
回溯(最近一次呼叫最后一次):
文件“passenger_wsgi.py”,第7行,在
导入django.core.handlers.wsgi
ImportError:没有名为django.core.handlers.wsgi的模块
我检查了为其他网站编译passenger_wsgi.py文件,它在同一台服务器上运行良好。 我不知道我在这里面临什么问题。
请帮帮我。

您的passenger\u wsgi.py看起来与我的非常相似,也是在Dreamhost上托管的。我认为有三个不同之处:

  • 您只是将当前目录
    os.getcwd()
    添加到
    sys.path
    。在我的目录中,我添加了当前目录和项目目录:
    os.path.join(os.getcwd(),'projectname'))
  • 您的
    DJANGO\u设置\u模块
    仅称为
    “设置”
    。我使用合格的模块:
    'projectname.settings'
  • 这在Django版本中可能会有所不同——我使用的是1.7版本——但在某种程度上,我不得不离开
    application=WSGIHandler()
  • 我的实际WSGI调用现在是:

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