我正在运行Ubuntu 10.10,今天我安装了Python 3.2。该系统已经在运行Python 2.6。
我在终端输入了idle3.2,它给了我:
IDLE无法导入Tkinter。可能没有为Tk配置您的Python。
所以我搜索了 Stack Overflow (以及其他一些地方)的解决方案,我安装了python-tk
,我重新检查了系统上有tclsh
但是我仍然无法打开idle3.2
。
任何意见都会受到赞赏。
答案 0 :(得分:9)
在OSX上,可以通过为python版本安装python tkinter包来解决这个问题。在我的例子中,使用python 2.7,我在终端上运行:
sudo port install py27-tkinter
将“27”更改为您的python版本号。
答案 1 :(得分:2)
在Ubuntu上:
sudo apt-get install idle
从
中选择一个为您的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]