我的闲置会抛出错误,并说tkinter
无法导入。
是否有通过tkinter
或pip
安装easy_install
的简单方法?
似乎有很多包裹名称飞来飞去......
tkinter-pypy
的此变体和其他各种变体不起作用。
pip install python-tk
我在使用Python 2.7的Windows上,但不能apt-get
。
感谢。
答案 0 :(得分:66)
每个Python安装都内置了Tkinter库。因为你在Windows上,我相信你通过他们网站上的二进制文件安装了python?
如果是这样,那么很可能你输错了命令。它应该是:
import Tkinter as tk
注意Tkinter开头的大写字母T.
对于Python 3,
import tkinter as tk
答案 1 :(得分:36)
如果您使用的是virtualenv,可以使用sudo apt-get install python-tk
(python2),sudo apt-get install python3-tk
(python3)安装tkinter,并且它可以在虚拟环境中正常工作
答案 2 :(得分:24)
我可以在这里看到两个解决方案:
1)关注Docs-Tkinter install for Python(for Windows):
Tkinter(以及,因为Python 3.1,ttk)包含在所有标准Python发行版中。使用支持Tk 8.5或更高版本的Python版本以及ttk非常重要。我们建议从ActiveState安装“ActivePython”发行版,其中包括您需要的所有内容。
在您的网络浏览器中,转到Activestate.com,然后按照链接下载ActivePython for Windows的社区版。确保您下载的是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。
答案 3 :(得分:12)
安装python for Windows时,请使用标准选项或安装它要求的所有内容。我得到了错误,因为我取消了选择tcl。
答案 4 :(得分:8)
答案 5 :(得分:1)
在Linux中也有同样的问题。这解决了。 (我正在使用Debian 9衍生的本生氦气)
$ sudo apt-get install python3-tk
答案 6 :(得分:1)
我试图从内置的 python 升级我的 tkinter,发现这个方法很有用:
conda install -c anaconda tk
答案 7 :(得分:0)
我使用这两个命令100%
解决了同样的问题sudo yum -y update
sudo yum -y install python36u-tkinter
答案 8 :(得分:0)
在python中Tkinter是默认包,repair当时我们可以选择Tcl / Tk,在c目录下将tkinter存储在C:\ Python27 \ DLLs_tkinter.pyd那个地方,重新安装,否则直接放入 (_tkinter.pyd)文件到DLL enter image description here
答案 9 :(得分:0)
我发帖作为最佳答案重新引用了我认为没用的文档。
tkinter随附在Windows IFF上的python安装,你在安装窗口中选择它。
解决方案是修复安装(通过卸载GUI很好),并选择此次安装tk。您可能需要在此过程中指向或重新下载二进制文件。直接从activestate下载对我不起作用。
这是人们在Windows上遇到的一个常见问题,因为如果您不知道它是什么,很容易不想安装TCL / TK,但是Matplotlib等需要它。
答案 10 :(得分:0)
在Windows终端上,运行命令'pip install tk'
答案 11 :(得分:0)
**最简单的方法和Screenshot of installing **
$> cd C:\Users\%User%\AppData\Local\Programs\Python\Python37\Scripts>
$> pip install pythonds
答案 12 :(得分:0)
我是来这里寻找这个问题的答案的,而上面的答案都根本没有回答这个问题!
因此,经过一番调查,我发现: 有一个软件包(至少适用于python 3.x):
pip3 install pytk
问题是,这只是等式的python部分,而没有在您的OS中安装tkinter库,因此答案是您无法通过pip完全安装它 https://tkdocs.com/tutorial/install.html
我个人觉得这很烦人,因为我正在打包一个使用tkinter的pip安装要安装的python应用程序,而我正在寻找一种方法来确保tkinter已安装,并且答案是我不能指导用户安装(如果尚未安装的话),这对于不需要了解或关心使用tkinter的最终用户来说是非常糟糕的体验。
答案 13 :(得分:-1)
我遇到了与Win-8和python-3.4 32位类似的问题,我通过从python.org下载相同版本来解决它。
下一步是点击修复按钮并安装Tk / tkinter包或者点击修复。 现在应该让Python34 / Lib / tkinter模块出现。 导入tkinter应该工作..
答案 14 :(得分:-4)
如果你使用python 3.4.1只是写这行from tkinter import *
,这会将模块中的所有内容放入程序的默认命名空间。实际上,您只需键入tkinter.Button
Button
这样的按钮