' Tk的'没有定义

时间:2014-10-26 14:01:15

标签: python tkinter nameerror spyder

我是Python新手。我下载了Spyder 2.3.1,并在我的Mac上运行Python 2.7。我尝试了这个示例程序:

from Tkinter import *
root = Tk()

w = Label(root, text="Hello, world!")
w.pack()

root.mainloop()

当我跑步时,我收到错误消息:

NameError: name 'Tk' is not defined

如果我查看文件Tkinter.py,它有以下几行代码:

from Tkinter import *
root = Tk()

w = Label(root, text="Hello, world!")
w.pack()

root.mainloop()

看起来像一个无限循环,但它抱怨的是“Tk”说“名字未定义”。任何帮助将不胜感激。


P.S。我在终端窗口中尝试python -m idlelib.idle并收到错误NameError: name 'Tk' is not defined

1 个答案:

答案 0 :(得分:1)

文件名Tkinter.py阻止导入标准库模块Tkinter

使用其他名称重命名文件。如果有的话,你也可以删除Tkinter.pyc