安装tkinter for Python

我正在尝试导入Tkinter。 但是,我收到一个错误,指出Tkinter尚未安装:

ImportError:没有名为_tkinter的模块,请安装python-tk软件包

我可以安装它使用突触pipe理器(可以吗?),但是,我将不得不安装在我编程的每台机器上。 是否有可能将Tkinter库添加到我的工作区,并从那里引用?

在本地安装Tkinter与系统提供的Python一起使用并不容易。 您可以从源代码构build,但通常不是使用基于二进制软件包的发行版的明智之举。

apt-get install python-tk在你的机器上apt-get install python-tk更安全。 (适用于Ubuntu等Debian派生的发行版;请参阅其他发行版的软件包pipe理器和软件包列表。)

如果像我一样,由于IS中的好朋友,您的networking上没有root权限,并且您正在进行本地安装,您可能会遇到上述方法的一些问题。

我在Google上度过了一段时间 – 但最终,这很容易。

http://www.tcl.tk/software/tcltk/download.html下载tcl和tk,并在本地安装。;

要在Linux上本地安装(我把它安装到我的主目录),为tcl和tk提取.tar.gz文件。 然后打开./unix目录下的自述文件。 我跑了

 cd ~/tcl8.5.11/unix ./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 make make install cd ~/tk8.5.11/unix ./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix make make install 

这可能看起来很痛苦,但文件很小,安装非常快。

然后重新运行python setup.py buildpython setup.py install在你的python安装目录中 – 它应该可以工作。 它对我有效 – 现在我可以将Tkinter等导入我的心中 – yipidy-yay。 整个下午花在这个上面 – 希望这个说明可以节省其他人的痛苦。

其实,你只需要使用下面的安装python3的tkinter:

 sudo apt-get install python3-tk 

另外,对于Fedora用户,使用下面的命令:

 sudo dnf install python3-tkinter 

如果你使用的是Python 3,那可能是因为你正在inputTkinter而不是tkinter

对于Python 2.7:

你不需要下载Tkinter – 它是所有Python发行版的一个组成部分(不包括不支持Tcl / Tk的平台的二进制发行版除外)。

正如它在这里所说。 在我的情况下,在Windows上,重新安装Python发行版有什么帮助。 很可能很久以前,我没有选中“Tcl / Tk”安装function。 重新安装所有工作正常后,我可以import _tkinterimport Tkinter

你将需要包和它的依赖。

既然你提到了突触,你必须使用基于Debian的系统。 一种方法来获得你所需要的:

 sudo apt-get install python-tk 

对于Arch Linux用户来说,它有点像

 sudo pacman -S tk 

如果您使用的是RHEL,CentOS,Oracle Linux等,您可以使用yum来安装tkinter模块

 yum install tkinter 

tk-devel也需要安装在我的情况下

yum install -y tkinter tk-devel

安装这些并重buildpython

Fedora 25(二十五)

 dnf install python3-tkinter 

这对我有效。

macOS的情况还是有点复杂 ,但可以实现:

Python.org强烈build议从ActiveState下载tkinter,但你应该首先阅读他们的许可 (提示:不要重新分配或需要支持)。

当下载打开OS X 10.11拒绝它,因为它找不到我的收据:“ActiveTcl-8.6.pkg无法打开,因为它来自不明身份的开发人员”。

我遵循了2012年的OSXDaily修复 ,build议允许从任何地方。 但是OS X现在增加了一个“Open Anyway”选项,允许(例如)Active-Tcl作为一个closures,并且“Anywhere”选项已经超时。

“任何地方”的新警告

有_tkinter和Tkinter – 都在Py 3.x的工作,但要安全 – 下载Loopy并更改您的Python根目录(如果您使用像PyCharms的IDE)到Loopy的安装目录。 你会得到这个图书馆等等。

如果你使用的是Python 3那么你必须按如下方式安装:

 sudo apt-get update sudo apt-get install python3-tk 

Tkinter for Python 2python-tk )与Python 3python3-tk )不同。

如果你想安装它,你必须去你的terminal和键入: –

sudo apt-get python-tk

如果你想在这种情况下更新现有的包或python,请键入:

sudo apt-get update

然后所有的软件包将被更新。 如果你想删除一个包,你只需input:

sudo apt-get remove [软件包名称]#在这种情况下python-tk