2010-04-29 7 views
3

Попытка изучить Django, я закрыл оболочку, и я получаю эту проблему сейчас, когда я вызываю python manage.py syncdb, любая идея, что произошло ?:django manage.py syncdb не работает?

Я уже установил db. Я установил manage.py в папку django_bookmarks. Что здесь?

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$ 

ответ

7

Похоже, что Django недоступен ни в одной из каталогов вашего PYTHONPATH.

Проверьте, чтобы увидеть, если Джанго доступен из командной строки:

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

Предполагая, что вы получите эту ошибку, добавьте путь к Джанго в PYTHONPATH.

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

Если вы извлекли Django-1.1.1.tgz в ~/Джанго-1.1.1 использование "~/Django-1.1.1" не "~/Django-1.1.1/Джанго" для/путь/к/Джанго.

0

Вы не забыли активировать свой VirtualEnv? Это была моя проблема.

Смежные вопросы