升级到 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 有关,例如:here,所以我将 pydev 升级到了最新版本 2.5。我正在使用日食靛蓝。
我开始查看运行配置,注意到 django 1.3 egg 仍然被引用。所以我去了windows/preferences/pydev/interpreter-python,系统PYTHON路径中引用了1.3 egg。
为了尝试纠正这个问题,我删除了现有的 python 解释器,并重新添加了一个新解释器。我的 python 是从 venv 运行的,所以我添加了这个。出现错误:
我不认为这是相关的,但我可以看到 /venv/lib 已出现在 System PYTHONPATH 列表中,而在 Windows 中,该文件夹称为 /venv/Lib,所以我也添加了它。仍然没有包含新的 django egg,所以我在“库”窗口下手动添加了它。
但是,我仍然收到错误消息。
该应用程序从命令行运行良好。