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

时间:2011-06-12 08:27:42

标签: python linux ubuntu python-3.x tkinter

我正在运行Ubuntu 10.10,今天我安装了Python 3.2。该系统已经在运行Python 2.6。

我在终端输入了idle3.2,它给了我:

  

IDLE无法导入Tkinter。可能没有为Tk配置您的Python。

所以我搜索了 Stack Overflow (以及其他一些地方)的解决方案,我安装了python-tk,我重新检查了系统上有tclsh但是我仍然无法打开idle3.2

任何意见都会受到赞赏。

8 个答案:

答案 0 :(得分:9)

在OSX上,可以通过为python版本安装python tkinter包来解决这个问题。在我的例子中,使用python 2.7,我在终端上运行:

sudo port install py27-tkinter

将“27”更改为您的python版本号。

答案 1 :(得分:2)

在Ubuntu上:

sudo apt-get install idle

中选择一个
  • 空闲
  • idle3
  • idle-python2.6
  • idle-python2.7
  • idle-python3.1
  • idle-python3.2

为您的python版本。

答案 2 :(得分:2)

问题是由python和idle之间的版本不匹配引起的。 你可以通过键入:python来检查你的python版本 然后sudo aptget安装与你的python版本相同的正确空闲版本

答案 3 :(得分:2)

我在Fedora 20上安装python3.4时遇到了同样的错误信息。问题是在python configure / make期间没有安装tk-devel。正确执行此操作的明确步骤是

从python.org https://www.python.org/downloads/

下载并解压缩python3.4

找到并安装正确的tkinter和tk-devel:

yum search tkinter

yum install python3-tkinter-3.3.2-17.fc20.x86_64

yum search tk-devel

yum install tk-devel.x86_64

在这些板载之后,进入python3.4包目录并运行configure; make,make install process。

我花了太多时间解决这个问题。希望这篇文章能帮助其他人快速解决问题。

PS stackoverflow非常棒。如果谷歌带你到这篇文章,花一些时间在网站上浏览。

答案 4 :(得分:1)

如果您安装了python-tk并且系统正在运行python 2.6,则很可能是您为python 2.6安装了Tkinter。尝试安装python3-tk。

答案 5 :(得分:1)

您需要为ubuntu安装tk或tk-dev软件包。

答案 6 :(得分:0)

在终端输入“idle-python2.6”..这对我有用

答案 7 :(得分:0)

在我的arch linux系统上,输入

可以轻松解决同样的问题
yaourt tkinter

并安装第一个包community/python-pmw 2.0.1-2 [installed]