IDLE无法导入Tkinter您的Python可能未配置为Tk

问题描述

| 我正在运行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]