Dir*_*way 90 python pip tkinter easy-install python-2.7
我的闲置是抛出错误,并说tkinter
无法导入.
是否有安装一个简单的方法,tkinter
通过pip
或easy_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
Kei*_*ith 43
如果您正在使用virtualenv,可以使用sudo apt-get install python-tk
(python2),sudo apt-get install python3-tk
(python3)安装tkinter,并且它可以在虚拟环境中正常工作
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.
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 是什么来使用我的应用程序的最终用户来说是非常糟糕的体验。