Django 1.5b1: Das Ausführen von django-admin.py verursacht den Fehler "Kein Modul namens Einstellungen"

7

Ich habe kürzlich Django-1.5b1 installiert. Meine Systemkonfiguration:

  • OSX 10.8
  • Python 2.7.1
  • Virtualenv 1.7.2

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

    
sultan 08.12.2012, 08:22
quelle

6 Antworten

23

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

benutze

nach dem Deaktivieren der Variablen funktionierte das Skript django-admin.py wie ein Zauber!

    
furins 20.06.2013, 14:02
quelle
5

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:

%Vor%

, 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.

    
Patrick 21.02.2013 06:03
quelle
0

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)

    
Steve K 09.12.2012 03:53
quelle
0

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%     
Burhan Khalid 09.12.2012 04:01
quelle
-1

Bist du sicher, dass du den Django-Admin von der Virtualenv-Django-Installation startest? Vielleicht Pfad / zu / virtualenv / bin / django-admin.py

    
krasi 08.12.2012 09:52
quelle
-1

für eine einfache Lösung können Sie versuchen

python. \ Scripts \ django-admin.py startproject Projektname

Danach führe das

aus     
satej sarker 31.10.2017 06:04
quelle

Tags und Links