После обновления до Django 1.4 я получаю следующее сообщение об ошибке:
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named py
Я читал, что это может иметь какое-то отношение к pydev 2.4, например:здесь , поэтому Я обновил pydev до последней версии 2.5. Я использую затмение индиго.
Я начал смотреть на cnofiguration запуска и заметил, что яйцо django 1.3 все еще упоминается. Итак, я перешел к windows/preferences/pydev/interpreter -python, и в системном пути PYTHON было указано яйцо 1.3.
Чтобы исправить это, я удалил существующий интерпретатор Python и повторно -добавил новый. Мой питон запускается из venv, поэтому я добавил это. Появляется ошибка:
Я не думаю, что это связано, но я вижу, что /venv/lib появляется в системном списке PYTHONPATH, тогда как в Windows папка называется /venv/Lib, поэтому я добавил это как Что ж. Тем не менее, новое яйцо django не было включено, поэтому я вручную добавил его в окно «Библиотеки».
Однако я все еще получаю сообщение об ошибке.
Приложение нормально запускается из командной строки.