Pregunta

Tratando de aprender Django, me cerró la cáscara y estoy recibiendo este problema ahora cuando llamo pitón syncdb manage.py, alguna idea de lo que sucedió:?

Ya ha configurado una base de datos. Tengo manage.py puesta en marcha en los django_bookmarks carpeta. ¿Qué pasa aquí?

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$ 
¿Fue útil?

Solución

Las apariencias como Django no está disponible en cualquiera de los directorios en su PYTHONPATH.

Compruebe que Django está disponible desde el símbolo del sistema:

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

Suponiendo que consigue que el error, agregue la ruta a Django para PYTHONPATH.

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

Si extrajo Django-1.1.1.tgz en ~ / Django-1.1.1 uso "~ / Django-1.1.1" no "~ / Django-1.1.1 / Django" para la ruta / / a / django.

Otros consejos

¿Se acordó de activar su virtualenv? Ese era mi problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top