2009-03-12 2 views
8

Ich versuche, ein triviales Django-Projekt mit Passagiere auf Dreamhost arbeiten zu erhalten, folgen Sie die Anweisungen hereDjango mit Passagiere

Ich habe die Verzeichnisse genau wie in diesem Tutorial aufgebaut und dafür gesorgt, dass django auf meiner ist PYTHONPATH (Ich kann python ausführen und 'import django' ohne Fehler eingeben). Wenn ich jedoch versuche, in einem Browser auf die URL zuzugreifen, erhalte ich folgende Meldung: "Beim Importieren Ihrer passagier_wsgi.py ist ein Fehler aufgetreten." Hier ist der Inhalt meiner passenger_wsgi.py Datei:

import sys, os 
sys.path.append("/path/to/web/root/") # I used the actual path in my file 
os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’ 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

Allerdings, wenn ich die folgende einfache „Hallo Welt“ -Anwendung setzte in passenger_wsgi.py, es funktioniert wie vorgesehen, was darauf hindeutet Passagier eingerichtet ist richtig:

def application(environ, start_response): 
    write = start_response('200 OK', [('Content-type', 'text/plain')]) 
    return ["Hello, world!"] 

Was fehlt mir? Scheint wie ein Config-Problem.

Antwort

24

Sind diese fantastischen Anführungszeichen auch in Ihrem Code?

os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’ 
            ^    ^

Wenn ja, fangen Sie an, sie zu beheben, da sie einen Syntaxfehler verursachen.

+0

Soll ich dies anstelle einer Antwort zu einem Kommentar gemacht haben? –

+0

Danke, das hat es behoben! Wow, ich kann nicht glauben, dass ich so einen dummen Fehler gemacht habe. Ich habe das einfach von der Tutorial-Seite kopiert und eingefügt, und ich denke, die schicken Zitate wurden mitkopiert. – raviv

+5

Wow +1 für gutes Auge! –