如何在Windows上pip或easy_install tkinter

Dir*_*way 90 python pip tkinter easy-install python-2.7

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

是否有安装一个简单的方法,tkinter通过pipeasy_install

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

此和其他各种变化tkinter-pypy不起作用.

pip install python-tk
Run Code Online (Sandbox Code Playgroud)

我在Windows上使用Python 2.7而不能apt-get.

谢谢.

Icy*_*ame 81

每个Python安装都内置了Tkinter库.因为你在Windows上,我相信你通过他们网站上的二进制文件安装了python?

如果是这样,那么很可能你输错了命令.它应该是:

import Tkinter as tk

注意Tkinter开头的大写字母T.

对于Python 3,

import tkinter as tk

  • 对于import语句:Python 2.*使用Tkinter和大写'T',Python 3.*:使用tkinter和小't'. (5认同)
  • 导入Tkinter为tk gets:Traceback(最近一次调用最后一次):文件"<interactive input>",第1行,在<module>文件"C:\ Python27\lib\lib-tk\Tkinter.py"中,第38行,在<module>导入FixTk文件"C:\ Python27\lib\lib-tk\FixTk.py",第65行,在<module> import _tkinter ImportError:DLL加载失败:%1不是有效的Win32应用程序. (2认同)

Kei*_*ith 43

如果您正在使用virtualenv,可以使用sudo apt-get install python-tk(python2),sudo apt-get install python3-tk(python3)安装tkinter,并且它可以在虚拟环境中正常工作

  • 由于OP正在开发Windows,因此无法回答这个问题.答案属于linux问题. (4认同)
  • 但是,如果我们没有sudo访问权限并且位于我们自己的virtualenv中,则此方法将无效。 (2认同)

Lot*_*NSW 29

那我可以在这里看到两个解决方案:

1)按照Docs-Tkinter安装Python(适用于Windows):

Tkinter(以及,因为Python 3.1,ttk)包含在所有标准Python发行版中.使用支持Tk 8.5或更高版本的Python版本以及ttk非常重要.我们建议从ActiveState安装"ActivePython"发行版,其中包括您需要的所有内容.

在您的Web浏览器中,转到Activestate.com,然后按照链接下载ActivePython for Windows的Community Edition.确保您下载的是3.1或更新版本,而不是2.x版本.

运行安装程序,然后继续.你将最终安装一个新的ActivePython,例如,位于C:\python32.从Windows命令提示符或"开始"菜单的"运行..."命令,您应该能够通过以下方式运行Python shell:

% C:\python32\python
Run Code Online (Sandbox Code Playgroud)

这应该给你Python命令提示符.在提示符下,输入以下两个命令:

>>> import tkinter
>>> tkinter._test()
Run Code Online (Sandbox Code Playgroud)

这应该会弹出一个小窗口; 窗口顶部的第一行应该说"这是Tcl/Tk版本8.5"; 确保它不是8.4!

2)卸载64位Python并安装32位Python.


cn1*_*23h 14

当您安装python for Windows时,请使用标准选项或安装它要求的所有内容.我得到了错误,因为我取消了选择tcl.

  • 如果是这种情况,可以通过修改安装和滴答tk/tcl来添加tkinter (8认同)
  • 而已!我在安装过程中取消选择"tk/tcl和IDLE"选项,因为我不想要IDLE.我重新安装了python并检测到了tkinter. (2认同)

Sim*_*mon 10

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

在此输入图像描述

Python 3也是如此:

在此输入图像描述


小智 7

我来这里寻找同一问题的答案,但上面的答案都没有真正回答这个问题!

经过一番调查后我发现:有一个包(至少适用于 python 3.x):

pip3 install pytk
Run Code Online (Sandbox Code Playgroud)

问题是,它只是等式的 python 部分,并且不会在您的操作系统中安装 tkinter 库,所以答案是您无法通过 pip https://tkdocs.com/tutorial/install完全安装它.html

就我个人而言,我觉得这非常烦人,因为我正在打包一个要通过使用 tkinter 的 pip 安装的 python 应用程序,并且我正在寻找一种方法让 pip 确保 tkinter 已安装,答案是我不能,我必须指导用户如果尚未安装,则安装它,这对于不需要知道或关心 tkinter 是什么来使用我的应用程序的最终用户来说是非常糟糕的体验。