django manage.py syncdb nicht?
-
02-10-2019 - |
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$
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.