Ich habe kürzlich Django-1.5b1 installiert. Meine Systemkonfiguration:
Wenn ich den Befehl django-admin.py aufruft, erhalte ich den folgenden Fehler
%Vor%Hat jemand die gleichen Fehler? Kann jemand beraten oder helfen?
Danke,
Sultan
Ich hatte das gleiche Problem beim Start eines neuen Projekts. Ich habe das Problem gelöst, indem ich diesen Befehl an der Eingabeaufforderung eingegeben habe:
%Vor% auf diese Weise lösche ich die Variable, die auf eine " settings
" -Datei verweist (entdeckt mit env | grep DJANGO_SETTINGS_MODULE
), die ich eingestellt habe, bevor ich virtualenv
nach dem Deaktivieren der Variablen funktionierte das Skript django-admin.py
wie ein Zauber!
Ich hatte das gleiche Problem wie Sie, und ich habe mir keine gute Lösung ausgedacht, abgesehen davon, dass ich meinen Projektordner wie folgt vor den PYTHONPATH stellen würde:
%Vor% wo mein <project>
sich bei /absolute/path/to/django/project/folder/<project>
befindet. Ich füge den export
-Befehl am Ende meines env/bin/activate
-Skriptes hinzu, so dass es jedes Mal passiert, wenn ich den virtualenv initialisiere.
Der einzige Unterschied zwischen unseren beiden Situationen besteht darin, dass ich mehrere Einstellungsdateien anstelle eines einzelnen settings.py
-Moduls verwende.
Sie können auch django-admin.py
aus dem Ordner aufrufen, der Ihr Django-Projekt enthält:
, damit es Ihr aktuelles Arbeitsverzeichnis als Teil des Pfades erkennt.
Ich hoffe, das macht Sinn. Es ist etwas ungeschickt zu erklären, was es schwierig macht, nach einer Antwort zu suchen.
Vielleicht hängt Ihr Problem damit zusammen: Falscher Python-Pfad im Skriptheader
Wenn du etwas anderes machen willst als ein neues django-Projekt in deinem vent zu erstellen, solltest du python manage.py
aufrufen (natürlich sollte whereis python
deine ausführbare Datei zurückgeben)
Führen Sie das Skript nicht über den direkten Pfad zur django-Bibliothek aus. führe es von irgendeinem anderen Weg aus. Es scheint, dass Sie cd
in das Verzeichnis, in dem django installiert ist (oder wo Sie es heruntergeladen und erweitert haben) und dann den Befehl von dort ausgeführt hat.
Versuchen Sie es also:
%Vor%für eine einfache Lösung können Sie versuchen
python. \ Scripts \ django-admin.py startproject Projektname
Danach führe das
ausTags und Links python django macos django-1.5