Frage

Der Versuch, Django zu lernen, ich die Schale geschlossen und bin immer dieses Problem jetzt, wenn ich Python manage.py syncdb nennen, eine Ahnung, was passiert ist:

habe ich bereits eine db einrichten. Ich habe manage.py Set up in den Ordner django_bookmarks. Was ist los hier?

Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named django.core.management
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ export PATH=/Users/mycomp/bin:$PATH
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ python manage.py syncdb
Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named django.core.management
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ 
War es hilfreich?

Lösung

Sieht aus wie Django ist in einem der Verzeichnisse in Ihrem PYTHONPATH nicht zur Verfügung.

Überprüfen Sie, ob django vom Befehl verfügbar ist prompt:

$ python -c 'import django'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django
$ # crash and burn...

Angenommen, Sie diesen Fehler erhalten, fügen Sie den Pfad zu PYTHONPATH django.

$ export PYTHONPATH=/path/to/django:$PYTHONPATH
$ python -c 'import django'
$ # hurray!

Wenn Sie extrahiert Django-1.1.1.tgz in ~ / Django-1.1.1 Verwendung "~ / Django-1.1.1" nicht "~ / Django-1.1.1 / django" für den / path / to / django.

Andere Tipps

Haben Erinnern Sie sich Ihre virtualenv zu aktivieren? Das war mein Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top