Answers:
好吧,我可以在这里看到两个解决方案:
1)按照适用于Python的Docs-Tkinter安装(适用于Windows):
所有标准的Python发行版都包含Tkinter(以及从Python 3.1开始的ttk)。使用支持Tk 8.5或更高版本以及ttk的Python版本很重要。我们建议从ActiveState安装“ ActivePython”发行版,其中包括您需要的所有内容。
在您的Web浏览器中,转到Activestate.com,然后按照链接下载Windows版ActivePython社区版。确保您下载的是3.1或更高版本,而不是2.x版本。
运行安装程序,然后继续。最后,您将获得一个全新的ActivePython安装,例如位于C:\python32
。在Windows命令提示符或“开始”菜单的“运行...”命令中,您应该能够通过以下方式运行Python Shell:
% C:\python32\python
这应该给您Python命令提示符。在提示符下,输入以下两个命令:
>>> import tkinter
>>> tkinter._test()
这应该会弹出一个小窗口。窗口顶部的第一行应显示“这是Tcl / Tk版本8.5”;确保它不是8.4!
2)卸载64位Python,然后安装32位Python。
Tkinter库在每个Python安装中都是内置的。而且由于您使用的是Windows,我相信您是通过Python的网站上的二进制文件安装的吗?
如果是这样,那么很可能您输入的命令是错误的。它应该是:
import Tkinter as tk
注意Tkinter开头的大写字母T。
对于Python 3,
import tkinter as tk
如果您使用virtualenv,则可以使用sudo apt-get install python-tk
(python2),sudo apt-get install python3-tk
(python3)安装tkinter,并且在虚拟环境中也可以正常工作
当您为Windows安装python时,请使用标准选项或安装它要求的所有内容。我收到错误消息是因为我取消选择了tcl。
在Linux中也有同样的问题。这解决了。(我正在使用Debian 9衍生的本生氦气)
$ sudo apt-get install python3-tk
在python中,Tkinter是默认软件包,您可以修复安装并选择Tcl / Tk。运行此命令时,应按以下方式安装DDL:
我在Win-8和python-3.4 32位上也遇到了类似的问题,可以通过从python.org下载相同版本来解决。
下一步将是点击修复按钮并安装Tk / tkinter软件包,或者只是修复。现在应该获得Python34 / Lib / tkinter模块。导入tkinter应该工作..