Вопрос

Пытаюсь изучить Джанго, я закрыл оболочку и получаю эту проблему сейчас, когда я звоню 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$ 
Это было полезно?

Решение

Похоже, 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 / PATH / TO / DJANGO.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top