IDLE不能导入Tkinter。 您的Python可能没有configuration为Tk

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

我在terminalinput了idle3.2,它给了我:

IDLE不能导入Tkinter。 您的Python可能没有configuration为Tk。

所以我search堆栈溢出 (和在其他地方)的解决scheme,我安装了python-tk ,我重新检查,我有tclsh在系统上,但我仍然无法设法打开idle3.2

任何input将不胜感激。

Solutions Collecting From Web of "IDLE不能导入Tkinter。 您的Python可能没有configuration为Tk"

在OSX上,可以通过为python版本安装python tkinter软件包来解决这个问题。 在我的情况下,用Python 2.7,我跑在终端上:

 sudo port install py27-tkinter 

把“27”改成你的python版本号。

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

在Fedora 20上安装python3.4时遇到了同样的错误信息。问题是在python configure / make期间没有安装tk-devel。 明确的步骤正确地做到这一点

从python.org下载并提取python3.4 https://www.python.org/downloads/

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

百胜搜索tkinter

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

百胜搜索tk-devel

yum install tk-devel.x86_64

在这些板载之后,进入python3.4软件包目录并运行configure; 使安装过程。

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

PS stackoverflow是真棒。 如果谷歌带你到这篇文章,花一些时间,并浏览网站。

如果你安装了python-tk并且系统运行的是python 2.6,那么你最有可能为python 2.6安装了Tkinter。 尝试安装python3-tk。

你需要为Ubuntu安装tk或tk-dev软件包。

在Ubuntu上:

 sudo apt-get install idle 

从中选择一个

  • IDLE3
  • 空闲python2.6的
  • 空闲python2.7
  • 空闲python3.1
  • 空闲python3.2

为您的Python版本。

在终端中键入“idle-python2.6”,为我工作

在我的拱形linux系统上,我遇到了同样的问题,通过打字很容易解决

 yaourt tkinter 

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