Bizarrer Fehler beim Importieren von Einstellungen in django

8

Ich habe viele Projekte in ubuntu mit python2.7 und virtualenv / virtualenvwrapper, in meiner Arbeit arbeiten einige Entwickler mit macosx und windows, generell erstelle ich das Projekt wie gewohnt:

%Vor%

Und wir benutzen svn für cvs, aber in irgendeinem Punkt, ohne nichts vernünftiges für mich, wenn ich etwas wie:

versuche %Vor%

funktioniert nicht, aber ist nur für mich und ist in meinem Laptop, das passiert nicht in Produktionsservern oder anderen Entwicklern.

irgendwelche Ideen?

Ich habe diesen Fehler:

  

Fehler: Die Datei 'settings.py' kann nicht im Verzeichnis gefunden werden, das enthält   "manage.py". Es scheint, dass Sie Dinge angepasst haben. Du musst rennen   django-admin.py, übergibt es dein Einstellungsmodul. (Wenn die Datei   settings.py existiert tatsächlich, es verursacht irgendwie einen ImportError.)

Aber offensichtlich ist die Einstellungsdatei vorhanden und befindet sich im selben Ordner der Datei manage.py und funktioniert nicht nur für mich ...

Das passiert auch mit django und appengine

    
diegueus9 17.05.2011, 20:19
quelle

3 Antworten

28
  

Ich habe diesen Fehler:

     

Fehler: Die Datei 'settings.py' kann nicht im Verzeichnis gefunden werden, das 'manage.py' enthält. Es scheint, dass Sie Dinge angepasst haben. Sie müssen django-admin.py ausführen und Ihr Einstellungsmodul übergeben. (Wenn die Datei settings.py tatsächlich existiert, verursacht sie irgendwie einen ImportError.)

Das Skript manage.py gibt diese Warnung aus, wenn ein Importfehler auftritt. Wenn also das Modul settings.py Daten importiert und das einen Importfehler verursacht, wird manage.py diese Warnung weiterhin ausgeben.

Eine Möglichkeit zur Diagnose besteht darin, manage.py von

(vorübergehend) zu ändern %Vor%

bis

%Vor%

und sehen Sie die Stapelverfolgung, die gedruckt wird, wenn $ python manage.py runserver ausgeführt wird.

    
mipadi 17.05.2011, 21:06
quelle
3

Wenn Sie diesen Fehler erhalten, wenn Sie versuchen, mit django und appengine anzufangen, während Sie dem Leitfaden in Ссылка folgen / p>

und Sie haben Symlinks zu den Ordnern erstellt. Die Anleitung ist falsch, während Sie den Symlink von djangoappengine erstellen. Sie müssen 1 Verzeichnis gehen, z. B.

NICHT:

Kopieren Sie die folgenden Ordner in Ihr Projekt (z. B. django-testapp):

%Vor%

BEHOBEN:

Kopieren Sie die folgenden Ordner in Ihr Projekt (z. B. django-testapp):

%Vor%

Beachten Sie die letzte Zeile.

    
jmoz 12.11.2012 14:08
quelle
1

Ich habe eine Stunde lang durch den Django-Code gejagt, bis ich auf folgendes stieß:

%Vor%

Es hat sich herausgestellt, dass in meiner App ein Importfehler aufgetreten ist. Sobald ich den Fehler sehen konnte, dauerte es zehn Sekunden, um zu beheben. : /

    
Gringo Suave 09.11.2012 01:23
quelle