2024-05-13 10:42:28 发布
网友
我的Idle正在抛出错误,并说tkinter无法导入。
tkinter
有没有一种简单的方法可以通过pip或easy_install安装tkinter?
pip
easy_install
似乎有很多包裹的名字飞来飞去。。。
这个和其他与tkinter-pypy相关的变体不起作用。
tkinter-pypy
pip install python-tk
我在使用Python 2.7的Windows上,不能apt-get。
apt-get
谢谢。
Tkinter库是每个Python安装的内置库。既然你在Windows上,我相信你是通过他们网站上的二进制文件安装了Python?
如果是这样,那么很可能您键入的命令是错误的。应该是:
import Tkinter as tk
注意Tkinter开头的大写字母T。
对于Python 3
import tkinter as tk
如果您使用的是virtualenv,则可以使用sudo apt-get install python-tk(python2)、sudo apt-get install python3-tk(python3)安装tkinter,并且在虚拟环境中也可以正常工作
sudo apt-get install python-tk
sudo apt-get install python3-tk
我可以在这里看到两种解决方案:
1)遵循Docs-Tkinter install for Python(for Windows):
Tkinter(以及自Python3.1以来的ttk)包含在所有标准的Python发行版中。使用支持Tk 8.5或更高版本的Python和ttk非常重要。我们建议从ActiveState安装“ActivePython”发行版,其中包括您需要的所有内容。
在您的web浏览器中,转到Activestate.com,然后按照链接下载ActivePython for Windows的社区版。请确保下载的是3.1或更高版本,而不是2.x版本。
运行安装程序,然后继续。最后将安装一个新的ActivePython,位于C:\python32。从Windows命令提示符或“开始”菜单的“运行…”命令,您应该能够通过以下方式运行Python shell:
C:\python32
% C:\python32\python
这将为您提供Python命令提示。在提示下,输入以下两个命令:
>>> import tkinter >>> tkinter._test()
这应该弹出一个小窗口;窗口顶部的第一行应该说“这是Tcl/Tk version 8.5”;确保不是8.4!
2)卸载64位Python并安装32位Python。
Tkinter库是每个Python安装的内置库。既然你在Windows上,我相信你是通过他们网站上的二进制文件安装了Python?
如果是这样,那么很可能您键入的命令是错误的。应该是:
注意Tkinter开头的大写字母T。
对于Python 3
如果您使用的是virtualenv,则可以使用
sudo apt-get install python-tk
(python2)、sudo apt-get install python3-tk
(python3)安装tkinter,并且在虚拟环境中也可以正常工作我可以在这里看到两种解决方案:
1)遵循Docs-Tkinter install for Python(for Windows):
Tkinter(以及自Python3.1以来的ttk)包含在所有标准的Python发行版中。使用支持Tk 8.5或更高版本的Python和ttk非常重要。我们建议从ActiveState安装“ActivePython”发行版,其中包括您需要的所有内容。
在您的web浏览器中,转到Activestate.com,然后按照链接下载ActivePython for Windows的社区版。请确保下载的是3.1或更高版本,而不是2.x版本。
运行安装程序,然后继续。最后将安装一个新的ActivePython,位于
C:\python32
。从Windows命令提示符或“开始”菜单的“运行…”命令,您应该能够通过以下方式运行Python shell:这将为您提供Python命令提示。在提示下,输入以下两个命令:
这应该弹出一个小窗口;窗口顶部的第一行应该说“这是Tcl/Tk version 8.5”;确保不是8.4!
2)卸载64位Python并安装32位Python。
相关问题 更多 >
编程相关推荐