安装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 build
和python 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 _tkinter
和import 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 2
( python-tk
)与Python 3
( python3-tk
)不同。
如果你想安装它,你必须去你的terminal和键入: –
sudo apt-get python-tk
如果你想在这种情况下更新现有的包或python,请键入:
sudo apt-get update
然后所有的软件包将被更新。 如果你想删除一个包,你只需input:
sudo apt-get remove [软件包名称]#在这种情况下python-tk