Domanda

Cercando di imparare Django, ho chiuso il guscio e sono sempre questo problema ora quando chiamo pitone manage.py syncdb, qualsiasi idea di quello che è successo:?

Ho già istituito un db. Ho manage.py set up nelle django_bookmarks cartella. Che succede qui?

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$ 
È stato utile?

Soluzione

appare come Django non è disponibile in nessuna delle directory nel PYTHONPATH.

Verificare se Django è disponibile dal prompt dei comandi:

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

Supponendo che si ottiene questo errore, aggiungere il percorso di Django a PYTHONPATH.

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

Se avete estratto Django-1.1.1.tgz in ~ / Django-1.1.1 uso "~ / Django-1.1.1" e non "~ / Django-1.1.1 / django" per il percorso / / a / Django.

Altri suggerimenti

Ti sei ricordato di attivare il tuo virtualenv? Quello era il mio problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top