django manage.py syncdb не работает? - PullRequest
3 голосов
/ 29 апреля 2010

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

Я уже настроил БД. Я установил файл 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$ 

Ответы [ 2 ]

6 голосов
/ 29 апреля 2010

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

Проверьте, доступен ли django из командной строки:

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

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

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

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

0 голосов
/ 23 марта 2013

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

...