IDLE 报错并显示无法导入 tkinter
。
有没有一种简单的方法可以通过 pip
或 easy_install
安装 tkinter
?
似乎有很多包名在这方面飞来飞去...
这和其他带有 tkinter-pypy
的变体都不起作用。这是我运行的内容:
pip install python-tk
我正在使用Python 2.7的Windows版本,但我没有apt-get
或其他系统包管理器。
IDLE 报错并显示无法导入 tkinter
。
有没有一种简单的方法可以通过 pip
或 easy_install
安装 tkinter
?
似乎有很多包名在这方面飞来飞去...
这和其他带有 tkinter-pypy
的变体都不起作用。这是我运行的内容:
pip install python-tk
我正在使用Python 2.7的Windows版本,但我没有apt-get
或其他系统包管理器。
Tkinter库已经与每个Python安装程序一起内置。由于您使用的是Windows系统,我相信您是通过其网站上的二进制文件安装Python的?
如果是这样,那么最可能的情况是您输入的命令有误。正确的命令应该是:
import Tkinter as tk
import tkinter as tk
如果您正在使用virtualenv,可以使用sudo apt-get install python-tk
(Python2),sudo apt-get install python3-tk
(Python3)安装tkinter,这样它将在虚拟环境中正常工作。
我能看到两种解决方案:
1)按照Docs-Tkinter install for Python(for Windows)的步骤进行操作:
Tkinter(以及自Python 3.1起,ttk)已包含在所有标准Python发行版中。重要的是使用支持Tk 8.5或更高版本和ttk的Python版本。我们建议从ActiveState安装“ActivePython”发行版,它包括您需要的一切。
在您的Web浏览器中,转到Activestate.com,沿着链接下载适用于Windows的ActivePython Community Edition。确保您正在下载3.1或更新版本,而不是2.x版本。
运行安装程序并跟随操作。您将获得一个新的ActivePython安装程序,例如位于C:\python32
。然后,您应该能够通过Windows命令提示符或开始菜单的“运行...”命令运行Python shell。
% C:\python32\python
>>> import tkinter
>>> tkinter._test()
当您在Windows上安装Python时,请使用标准选项或安装它要求的所有内容。我遇到了错误,因为我取消选择了tcl。
我来这里寻找关于同样问题的答案,但以上所有答案都没有真正回答这个问题!
所以经过一些调查,我发现: 至少有一个针对Python 3.x的包:
pip3 install pytk
我在Linux上也遇到过同样的问题,通过以下方式解决了问题。(我的系统是基于Debian 9的Bunsen Helium)
$ sudo apt-get install python3-tk
在Python中,Tkinter是一个默认的包,您可以修复安装并选择Tcl/Tk。运行此操作后,DDL应该被安装如下所示:
pip install pyqt5
轻松完整地安装PyQt5。 - blubberdiblub我试图升级Python内置的tkinter,发现这种方法很有用:
conda install -c anaconda tk