Tre*_*ent 6 eclipse windows django pydev
升级到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
Run Code Online (Sandbox Code Playgroud)
我读到它可能与pydev 2.4有关,例如:这里,所以我将pydev升级到最新版本2.5.我正在使用eclipse indigo.
我开始看看运行cnofiguration,并注意到django 1.3 egg仍然被引用.所以我去了windows/preferences/pydev/interpreter-python,并且在系统PYTHON路径中引用了1.3 egg.
为了尝试纠正这个问题,我删除了现有的python解释器,并重新添加了一个新的解释器.我的python是从venv运行的,所以我添加了这个.出现错误:

我不认为这是相关的,但我可以看到/ venv/lib出现在System PYTHONPATH列表中,而在Windows中,该文件夹被称为/ venv/Lib,所以我也添加了它.新的django鸡蛋还没有包括在内,所以我在"图书馆"窗口下手动添加了这个.
但是,我仍然收到错误消息.
该应用程序从命令行运行良好.
经过几个小时尝试不同的事情后想出来了.
我使用pydev 2.5创建了一个新的Django项目,看看会发生什么,我注意到'django设置模块'条目(见下文)是appname.settings.以前我放了'settings.py'.我完全删除了条目,这清除了第一个问题.

在此之后我得到了一个'模块appname not found'错误,所以我尝试在我的应用程序的根目录中放置一个空的__init__.py文件,这似乎有效.
| 归档时间: |
|
| 查看次数: |
1565 次 |
| 最近记录: |