idle-python3.2无法启动:抱怨NameError:名称'Tk'未定义

ple*_*ain 0 python tkinter python-idle python-3.2

运行linux mint 13

idle-python3.2之前从终端工作过,现在却没有.从终端调用idle-python3.2会抛出下面的错误但是我可以通过双击脚本来运行Idle!

这是打破这一切的非常简单的脚本(?) http://pastebin.com/pP9An3UU FWIW,脚本似乎也不起作用(运行时没有任何反应).

这是尝试从终端运行Idle3.2时终端中的错误:

File "tkinter.py", line 2, in <module>
    tk = Tk()
NameError: name 'Tk' is not defined
Run Code Online (Sandbox Code Playgroud)

这是完整的错误 http://pastebin.com/J5AfAQyV

我知道默认情况下没有安装tkinter ...但它已安装

python3-tk is already the newest version.
python3-tk set to manually installed.
Run Code Online (Sandbox Code Playgroud)

我检查了系统监视器并杀死了在后台运行的所有明显的python实例.

但是,仍然没有快乐.

这是一个错误的视频:http: //youtu.be/oCLOJR2rktI

感谢您对修复的帮助.

Bry*_*ley 5

听起来你要么a)命名你的小测试程序"tkinter.py",要么b)你在名为"tkinter.py"的同一目录中有另一个文件.如果是这种情况,那么当您这样做时from tkinter import *,您不会导入真正的tkinter,而是导入本地文件.

如果您将文件命名为"tkinter.py",请将其重命名.此外,如果有一个名为"tkinter.pyc"的文件,请将其删除.