我正在运行Ubuntu 10.10,并且今天安装了Python 3.2。该系统已经运行Python 2.6。IDLE无法导入Tkinter。您的Python可能未配置为Tk
我在终端上键入idle3.2,它给了我:
IDLE无法导入Tkinter的。您的Python可能未配置为Tk。
所以我搜索了堆栈溢出(和其他一些地方)的解决方案,我安装python-tk
,我重新检查我有tclsh
系统上,但我仍然无法管理,打开idle3.2
。
任何输入,将不胜感激。
我正在运行Ubuntu 10.10,并且今天安装了Python 3.2。该系统已经运行Python 2.6。IDLE无法导入Tkinter。您的Python可能未配置为Tk
我在终端上键入idle3.2,它给了我:
IDLE无法导入Tkinter的。您的Python可能未配置为Tk。
所以我搜索了堆栈溢出(和其他一些地方)的解决方案,我安装python-tk
,我重新检查我有tclsh
系统上,但我仍然无法管理,打开idle3.2
。
任何输入,将不胜感激。
如果你安装了python-tk并且系统运行的是python 2.6,那么它最有可能是你为python 2.6安装了Tkinter。尝试安装python3-tk。
您需要为ubuntu安装tk或tk-dev软件包。
在OSX上,可以通过为python版本安装python tkinter软件包来解决这个问题。在我的情况下,用python 2.7,我运行在终端上:
sudo port install py27-tkinter
将“27”更改为您的python版本号。
我怎么能做到这一点,如果我没有sudo的权利?谢谢。 – 2014-11-02 12:08:07
不要忘了,如果你使用的是使用TKinter,您将需要一个X11服务器也是如此。 XQuartz(Mac OS X11)也是MacPorts中的xorg-server。 – stands2reason 2015-10-18 13:44:26
在Ubuntu:
sudo apt-get install idle
选择从
您的python版本。
该问题是由python和idle之间的版本不匹配造成的。 U可以通过键入检查你的Python版本:蟒蛇 然后须藤aptget安装正确的空闲版本相同与在terminal..it你的Python版本
在Fedora 20上安装python3.4时遇到了同样的错误信息。问题是在python configure/make期间没有安装tk-devel。明确的步骤正确地做到这一点是
从python下载并提取python3.4。组织https://www.python.org/downloads/
查找和安装合适的Tkinter和TK-devel的:
百胜搜索Tkinter的
百胜安装python3-TKinter的3.3.2-17.fc20.x86_64
百胜搜索TK -devel
百胜安装TK-devel.x86_64
之后,这些都是船上,CD到python3.4包目录并运行配置;使安装过程成为可能。
我花了太多时间解决这个问题。希望这篇文章能够帮助其他人快速解决问题。
PS计算器是真棒。如果谷歌带你到这篇文章,花一些时间,并浏览网站。
不知道为什么会得到downvoted。在Scientific Linux 6上为我工作。 – espais 2015-12-02 05:47:38
在我的Arch Linux系统,我不得不通过键入
yaourt tkinter
和安装第一包容易解决同样的问题community/python-pmw 2.0.1-2 [installed]
的可能重复[Tkinter的:“巨蟒可能没有配置传统知识”] (http://stackoverflow.com/questions/5459444/tkinter-python-may-not-be-configured-for-tk) – nbro 2015-01-15 03:11:31