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

2024-04-22 15:07:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python Tkinter项目中使用Eclipse with PyDev(在Windows上,请注意)已经有一个月了,直到最近我还没有收到任何抱怨。我为一个模块(我的GUI)启动源代码,如下所示:

from Tkinter import *

现在,自从我将Eclipse更新到3.6.1之后,每次调用Tkinter模块(Frame()Label()Tk()等)都会显示一个错误。我认为在更新过程中可能出了问题,所以我卸载了Eclipse,重新下载了它(Eclipse 3.6.1classic),并重新安装了它。然后,看到这给了我一堆安装PyDev的错误,我删除了它,安装了Eclipse3.6.0Classic,并得到了我之前试图修复的问题。

我不明白这里怎么了。我不明白为什么突然的日食会让我不再认识到我已经进口了Tkinter。

有人能提供建议/意见吗?我真的很想坚持Eclipse,我对它很满意,但我不能处理它给我大约200个虚假错误。


Tags: 模块项目fromimport源代码tkinterwindows错误
3条回答

您使用哪种Python版本?如果>;3.1尝试(注意小写书写):

from tkinter import *

你真的不应该使用野生进口。请考虑from Tkinter import Frame, Labelimport Tkinter as tk

现在你的问题是:我也有Eclipse Helios(3.6.0.v20100602)。您所描述的问题显然与PyDev有关,而与Eclipse基础项目无关。我只是尝试了相同的导入,但没有收到错误消息。例如,PyDev版本还正确地检索了Frame的docstring。

我认为这可以归结为安装一个较新版本的PyDev(这是许多bug的解决方案^^)-添加“http://PyDev.org/nightly”作为更新站点,然后升级到最新版本。顺便说一下,我有1.6.3.20100922版本。如果这没有帮助,您应该考虑将其报告为一个bug。

我发现像这样的问题的答案通常是你必须从eclipse中更新pythonpath。请看我的answer来回答类似的问题。我认为重新安装pydev和/或eclipse通常可以解决这个问题,因为这样做时,pythonpath被重新配置。

相关问题 更多 >