python-Eclipse PyDev现在将所有对Tkinter的引用显示为错误

我已经将Eclipse与PyDev结合使用(在Windows上,请注意),在我的Python Tkinter项目中使用了大约一个月,直到最近我还没有抱怨.我像这样启动一个模块(GUI)的源代码:

from Tkinter import *

现在,自从我将Eclipse更新到3.6.1以来,它在每次调用Tkinter模块(Frame(),Label(),Tk()等)时都会显示一个错误.我以为在更新过程中可能出了些问题,所以我卸载了Eclipse,重新下载了它(Eclipse 3.6.1 Classic),然后重新安装了它.然后,看到这给我安装PyDev带来了很多错误,我删除了它,安装了Eclipse 3.6.0 Classic,安装了它,并且遇到了我先前试图修复的问题.

我不明白这里出了什么问题.对于我来说,为什么突然之间Eclipse会停止意识到我已经导入Tkinter并没有意义.

谁能提供任何建议/意见?我真的想坚持使用Eclipse,对此我感到非常满意,但是我无法处理它,却给了我大约200个虚假错误.

解决方法:

您真的不应该使用野生导入.考虑从Tkinter导入Frame,Label或将Tkinter导入为tk.

现在解决您的问题:我也有Eclipse Helios(3.6.0.v20100602).您清楚描述的问题与PyDev有关,与Eclipse基础项目无关.我只是尝试了相同的导入,但没有收到错误消息.例如,我的PyDev版本也可以正确检索Frame的文档字符串.

我认为只能安装更新版本的PyDev(这是许多错误的解决方案^^)–添加“ http://pydev.org/nightly”作为更新站点,然后升级到最新版本.顺便说一下,我的版本是1.6.3.20100922.如果那没有帮助,则应考虑将其报告为错误.

上一篇:python – 如何使PyDev autoformat成为每行的最大字符数?


下一篇:python-Appengine的eclipse中的断点