我在MacBookPro(OSX 10.11.4 El Capitan)中安装了Anaconda,并尝试使用Spyder2运行以下Python3.5.1程序;
from tkinter import *
import sys
win = Tk()
button = Button(win, text='Push this Button!', command=exit)
button.pack()
mainloop()
然而,Spyder2告诉我“从tkinter import *使用;无法检测到未定义的名称”,我无法在Spyder2下运行它。但是,在使用名称“Sample.py”保存并在终端中运行它之后,我可以成功运行它。 我想这个错误可能会导致链接器中出现未解决的错误。你能帮助我吗? 当我在Windows10中安装Anaconda时,我也遇到了这个问题。
谢谢布莱恩。我在Spyder2中尝试了以下代码;
import tkinter as tk
import sys
win=tk.Tk()
button=tk.Button(win,text="Goodbye",command=exit)
button.pack()
tk.mainloop()
然后,它奏效了。但是,我仍然不明白为什么原来的一个在Spyder 2下不起作用,而它在Bash下很好地工作。