如何在Windows上pip或easy_install tkinter

时间:2013-11-18 09:43:31

标签: python python-2.7 tkinter pip easy-install

我的闲置会抛出错误,并说tkinter无法导入。

是否有通过tkinterpip安装easy_install的简单方法?

似乎有很多包裹名称飞来飞去......

tkinter-pypy的此变体和其他各种变体不起作用。

pip install python-tk

我在使用Python 2.7的Windows上,但不能apt-get

感谢。

15 个答案:

答案 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 Pythonfor 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)

安装时请确保在Tcl/Tk下选择Will be installed on hard drive。如果在左侧安装十字架,则不会安装Tkinter。

enter image description here

Python 3也是如此:

enter image description here

答案 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这样的按钮