0
我是Python新手。我下载了Spyder 2.3.1,并在我的Mac上运行Python 2.7。我想这个示例程序:'Tk'未定义
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
谢谢!这工作。 – user3229570 2014-10-26 15:02:15
还有一个问题。我在Spyder中看到了文件夹路径/Users/Ameade/.spyder2/My_Amazing_Script.py中的文件 - 但我没有在任何地方看到名为“.spyder2”的文件夹。你能告诉我这是哪里吗? – user3229570 2014-10-26 15:30:53
@ user3229570,在Unix系统中,文件名以点开头'.'是隐藏的。你可以用'ls -a'命令看到这个文件。如果您不使用命令行,请检查文件浏览器的选项以显示隐藏的文件/目录。 – falsetru 2014-10-26 15:45:36