Настройка Django с Eclipse – «Django not found»

Я пытаюсь настроить Django с помощью Eclipse. Сейчас я создаю новый проект Pydev Django и получаю сообщение об ошибке «Django not found».

Когда я пытаюсь проверить, Django интегрирован через командную строку, он работает.

>>> import django >>> print django.get_version() 1.2.5 

У меня ровно две установки python, 2.7 и 3.2, и я уверен, что использую 2.7 из Eclipse (и командной строки). Что я делаю не так?

Если вы добавили интерпретатор python перед установкой django, вы можете получить это сообщение об ошибке. Удалите интерпретатор python из eclipse и добавьте его снова. Eclipse будет выполнять некоторые кеширования / поиска. Это решило мою проблему.

В моем случае я использую virtualenv и пользовательскую локальную версию easy_install, чтобы избежать необходимости запускать root. У меня установлен Django в ~/.local/lib/python2.7/site-packages/ . Я добавил этот путь в Eclipse в интерпретаторе PyDev.

Однако это не устранило проблему. Оказалось, что мне нужно было явно добавить каталог Django (т. ~/.local/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/ .: ~/.local/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/ ).

Поэтому не забудьте явно выбрать каталог Django в интерпретаторе PyDev, особенно если у вас есть материал, настроенный каким-то образом.