manage.py runserver - ImportError: Kein Modul mit dem Namen MYSITE
Komme ich nicht an die dev-Umgebung ausgeführt werden!
Habe ich die Anweisungen hier (tutorial auf DjangoProject Seite). Wenn ich
manage.py runserver
Bekomme ich die folgende Fehlermeldung:
ImportError: No module named MYSITE
Ich bin der den Befehl ausführt, in den Ordner MYSITE, die die Dateien init.py, manage.py, settings.py, urls.py
Ich gesucht habe um und fand Fragen auf "manage.py runserver", aber nicht diesen bestimmten Fehler. Ihre Hilfe wird sehr geschätzt. Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie windows verwenden, werden Sie brauchen, um Ihr Projekt-Verzeichnis (das mit
manage.py
in es) in eine Umgebungsvariable namensPYTHONPATH
.Da dies sehr rangiert auf Google und ich habe hier bei der Suche nach einer Antwort, nach der ich werde teilen meine Lösung:
Ich habe ein Projekt erstellt, auf meinem Computer, verpackt in ein debian-Paket und installiert auf einer test-Maschine. Auf meinem Rechner verwende ich die runserver aber auf der testmachine ich benutze apache (die war mit fein). Beim ändern der Datenbank von sqlite zu postgresql kann ich nicht shell oder syncdb etc (all zu verwalten, Befehle). Das problem hier war, dass manage.py war im Besitz von www-Daten, und es hatte root sein, damit diese Befehle funktionieren...
Andere Antwort 😉 ich bin zu Fuß die "Django für die Ungeduldigen: Aufbau einer Blog -" Kapitel "Python Web Development with Django" und es schlägt die Schaffung eines "dotted" - Modul, so schrieb ich meine Bewerbung als "x".y", die es nicht mögen. Das umstellen auf "y", das entsprach dem Datei-system:
Arbeitete für mich.