问题描述
|
我正在运行Ubuntu 10.10,并且今天已经安装了Python 3.2。系统已经在运行Python 2.6。
我在终端中输入了idle3.2,它给了我:
IDLE无法导入Tkinter。您的Python可能未配置为Tk。
因此,我在Stack Overflow(以及其他地方)上搜索了一个解决方案,安装了
python-tk
,我再次检查系统上是否有tclsh
,但仍然无法打开idle3.2
。
任何输入将不胜感激。
解决方法
在OSX上,可以通过macports解决此问题,方法是为您的python版本安装python tkinter软件包。就我而言,使用python 2.7,我在终端上运行:
sudo port install py27-tkinter
将\“ 27 \”更改为您的python版本号。
, 在Ubuntu上:
sudo apt-get install idle
从中选择一个
闲
闲置3
空闲python2.6
空闲python2.7
idle-python3.1
idle-python3.2
为您的python版本。
, 问题是由python和闲置之间的版本不匹配引起的。
您可以通过输入以下命令检查您的python版本:python
然后sudo aptget安装与您的python版本相同的正确的空闲版本
, 在Fedora 20上安装python3.4时遇到了相同的错误消息。问题是在python configure / make期间未安装tk-devel。正确执行此操作的明确步骤是
从python.org https://www.python.org/downloads/下载并提取python3.4
找到并安装正确的tkinter和tk-devel:
百胜搜索
百胜安装python3-tkinter-3.3.2-17.fc20.x86_64
百胜搜索tk-devel
百胜安装tk-devel.x86_64
在安装好这些文件之后,将其安装到python3.4软件包目录中并运行configure; make,进行安装过程。
我花了太多时间解决这个问题。希望这篇文章可以帮助其他人快速解决。
PS stackoverflow很棒。如果Google将您带到了本文,请花点时间在该网站上冲浪。
, 如果您安装了python-tk并且系统正在运行python 2.6,则很可能您已为python 2.6安装了Tkinter。尝试安装python3-tk。
, 您需要为ubuntu安装tk或tk-dev软件包。
, 在终端中输入\“ idle-python2.6 \”。
, 在我的arch linux系统上,我遇到了相同的问题,只需输入以下内容即可解决
yaourt tkinter
并安装第一个软件包community/python-pmw 2.0.1-2 [installed]