importerror: Нет модуля с именем django - PullRequest
6 голосов
/ 20 февраля 2010

Я установил Python 2.6 вместе с версией моего Mac 2.5.2. Как только я это сделал, python2.6 manage.py runserver не удалось, потому что он не мог найти django.core.management.

Из оболочки импорт django возвращает importerror: нет модуля с именем django.

Почему?

Ответы [ 4 ]

3 голосов
/ 20 февраля 2010

Вы переустанавливали Django ?

Это происходит, когда я устанавливаю параллельные версии Python на Gentoo.Всякий раз, когда я устанавливаю новую версию, я должен либо переустанавливать новые, либо делать символическую ссылку на старую site-packages.

2 голосов
/ 20 февраля 2010

Потому что каждая установка Python использует свой собственный каталог для хранения библиотек.На Mac они находятся в /Library/Python/2.x/site-packages/.Предположительно, вы изначально установили Django в каталог 2.5, но в 2.6 он еще не установлен.Вы можете использовать символическую ссылку, если хотите, или переустановить ее, используя новую версию.

0 голосов
/ 10 ноября 2012

Я использую установщик Bitnami Django, и это случилось со мной, когда я не был в их пользовательской оболочке, которая, как я полагаю, устанавливает связанные переменные среды пути Python.Я запустил ./use_djangostack в корне пакета Bitnami, а затем снова успешно запустил сервер.

0 голосов
/ 25 августа 2011

Добавление пакетов сайтов в PYTHONPATH:

export PYTHONPATH="/home/jerome/bin/django-1.1/lib/python2.6/site-packages:$PYTHONPATH"

Работал в Ubuntu с виртуальной средой python / django с использованием virtualenv и pip.

Источник: http://benfsayer.com/importerror-no-module-named-django-core-management/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...