升级到Django的1.4之后,我现在得到了以下错误消息:Django应用程序将无法升级后运行的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。我正在使用eclipse indigo。
我开始看看运行cnofiguration,并注意到django 1.3 egg还在被引用。所以我去了windows/preferences/pydev/interpreter-python,并且在系统PYTHON路径中引用了1.3鸡蛋。
要尝试更正此问题,我删除了现有的python解释器,并重新添加了一个新解释器。我的python是从venv运行的,所以我添加了这个。一个错误出现:
我不认为这是相关的,但我可以看到/ VENV/lib目录已在系统PYTHONPATH列表出现,而在Windows中的文件夹名为/ VENV/Lib,所以我也加了这个。仍然没有包含新的Django蛋,所以我在“库”窗口下手动添加了这个。
但是,我仍然收到错误消息。
该应用程序从命令行运行良好。
我经历了类似的问题。我已经将'mysite.settings'作为Django设置模块,并且我的Django应用程序运行和调试良好。 – 2012-07-21 10:51:41
很令人沮丧的是,在为导入的项目创建运行配置时,PyDev不询问或从manage.py中的字符串文字读取它(或者至少抱怨,如果您忘记设置它!)。但是,设置这个领域也为我固定。谢谢! – 2013-03-05 14:43:58