10 题: 如何在Windows上pip或easy_install tkinter

在...创建的问题 Sat, Dec 1, 2018 12:00 AM

My Idle抛出错误并说tkinter无法导入。

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

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

tkinter-pypy的这种和其他各种变化无效。

 
pip install python-tk

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

感谢。

    
76
10个答案                              10 跨度>                         

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

1)按照用于Python的Docs-Tkinter安装 for 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。

    
26
2017-04-16 14:41:15Z
  1. for import _tkinter我得到:Traceback(最近一次调用最后一次):文件“< interactive input>”,第1行,< module> ImportError:DLL加载失败:%1不是有效的Win32应用程序。
    2013-11-18 09:52:18Z
  2. 32或64位python?
    2013-11-18 09:55:17Z
  3. 64位上的Python 2.7.5
    2013-11-18 10:03:11Z
  4. 对于python 3,当前版本为8.6
    2018-06-11 02:20:08Z
  5. 醇>

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

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

import Tkinter as tk

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

对于Python 3,

import tkinter as tk

    
68
2018-03-21 19:09:03Z
  1. import Tkinter as 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应用程序。
    2013-11-18 10:04:12Z
  2. 对于导入statement:Python 2. *使用Tkinter和大写'T',Python 3. *:使用tkinter和小't'。
    2015-01-10 18:11:23Z
  3. 这适用于Windows 10和python 3.7.0 64位
    2019-01-07 06:15:52Z
  4. 比接受的答案更好的答案。
    2019-05-15 14:05:03Z
  5. 简单易行的答案@IcyFlame
    2019-06-04 13:56:20Z
  6. 醇>

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

    
37
2017-01-05 04:43:16Z
  1. 但是如果我们没有sudo访问权限并且在我们自己的virtualenv中,这不起作用。
    2017-06-16 04:28:23Z
  2. “sudo apt-get install python-tk”在我的virtualenv内部为我工作并解决了我的问题。谢谢!
    2017-09-26 18:34:13Z
  3. 由于OP正在处理Windows,因此无法回答问题。答案属于linux问题。
    2018-02-16 20:45:46Z
  4. 醇>

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

    
12
2017-10-01 07:58:54Z
  1. 就是这样!我在安装过程中取消选择“tk /tcl和IDLE”选项,因为我不想要IDLE。我重新安装了python并检测到了tkinter。
    2017-10-23 17:11:12Z
  2. 如果是这种情况,可以通过修改安装并勾选tk /tcl
    来添加tkinter
    2018-01-08 20:15:15Z
  3. 醇>

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

Python 3也是如此:

    
8
2018-04-25 16:43:25Z
  1. 感谢您提醒!我完全忘记了那两个人的耦合。
    2018-09-09 11:01:37Z
  2. 醇>

我使用这两个命令100%

解决了同样的问题  
sudo yum -y update
sudo yum -y install python36u-tkinter
    
0
2017-09-19 14:19:01Z
  1. OP在Windows上
    2018-02-16 20:43:24Z
  2. 抱歉,我的解决方案适用于Linux centos,
    2018-02-16 20:50:26Z
  3. 醇>

在python中,Tkinter是默认包,维修,当时我们可以选择Tcl /Tk,在c目录下将tkinter存储在那个地方的C:\Python27 \DLLs_tkinter.pyd中,重新安装,否则直接放入 (_tkinter.pyd)文件转换为DLL 在此输入图像说明

    
0
2018-03-26 05:01:52Z

我发帖作为最佳答案重新引用了我认为没用的文档。

tkinter随附在Windows IFF上的python安装,你在安装窗口中选择它。

解决方案是修复安装(通过卸载GUI很好),并选择此次安装tk。您可能需要在此过程中指向或重新下载二进制文件。直接从activestate下载对我不起作用。

这是人们在Windows上遇到的一个常见问题,因为如果您不知道它是什么,很容易不想安装TCL /TK,但是Matplotlib等需要它。

    
0
2018-04-01 08:25:10Z

我遇到了与Win-8和python-3.4 32位类似的问题,我通过从python.org下载相同版本来解决它。

下一步是点击修复按钮并安装Tk /tkinter包或者点击修复。 现在应该让Python34 /Lib /tkinter模块出现。 导入tkinter应该工作..

    
- 1
2017-08-04 05:42:50Z

如果你使用python 3.4.1只是写这行from tkinter import *这将把模块中的所有东西都放到程序的默认命名空间中。事实上,而不是像tkinter.Button这样的按钮,只需输入Button

    
- 4
2014-07-31 19:38:59Z
  1. 来自Tkinter import *
2016-06-13 14:31:18Z
  • 问题是询问如何安装 tkinter,而不是如何将其导入程序。
    2017-03-15 22:20:40Z
  • 醇>
    来源放置 这里