2011-06-12 73 views
5

我正在運行Ubuntu 10.10,並且今天安裝了Python 3.2。該系統已經運行Python 2.6。IDLE無法導入Tkinter。您的Python可能未配置爲Tk

我在終端上鍵入idle3.2,它給了我:

IDLE無法導入Tkinter的。您的Python可能未配置爲Tk。

所以我搜索了堆棧溢出(和其他一些地方)的解決方案,我安裝python-tk,我重新檢查我有tclsh系統上,但我仍然無法管理,打開idle3.2

任何輸入,將不勝感激。

+0

的可能重複[Tkinter的:「巨蟒可能沒有配置傳統知識」] (http://stackoverflow.com/questions/5459444/tkinter-python-may-not-be-configured-for-tk) – nbro 2015-01-15 03:11:31

回答

1

如果你安裝了python-tk並且系統運行的是python 2.6,那麼它最有可能是你爲python 2.6安裝了Tkinter。嘗試安裝python3-tk。

1

您需要爲ubuntu安裝tk或tk-dev軟件包。

8

在OSX上,可以通過爲python版本安裝python tkinter軟件包來解決這個問題。在我的情況下,用python 2.7,我運行在終端上:

sudo port install py27-tkinter 

將「27」更改爲您的python版本號。

+0

我怎麼能做到這一點,如果我沒有sudo的權利?謝謝。 – 2014-11-02 12:08:07

+0

不要忘了,如果你使用的是使用TKinter,您將需要一個X11服務器也是如此。 XQuartz(Mac OS X11)也是MacPorts中的xorg-server。 – stands2reason 2015-10-18 13:44:26

1

在Ubuntu:

sudo apt-get install idle 

選擇從

  • 空閒
  • IDLE3
  • 空閒python2.6的
  • 空閒python2.7
  • 空閒python3 .1
  • idle-python3.2

您的python版本。

2

該問題是由python和idle之間的版本不匹配造成的。 U可以通過鍵入檢查你的Python版本:蟒蛇 然後須藤aptget安裝正確的空閒版本相同與在terminal..it你的Python版本

0

類型「中止python2.6的」爲我工作

+1

請包括一個支持你的答案的解釋。 – rgettman 2013-08-27 21:57:40

+0

這可能是Python和操作系統的一個非常特別的組合的情況。如果tkinter沒有安裝,反正它會失敗。 – jjmerelo 2017-08-17 10:06:47

2

在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計算器是真棒。如果谷歌帶你到這篇文章,花一些時間,並瀏覽網站。

+0

不知道爲什麼會得到downvoted。在Scientific Linux 6上爲我工作。 – espais 2015-12-02 05:47:38

0

在我的Arch Linux系統,我不得不通過鍵入

yaourt tkinter 

和安裝第一包容易解決同樣的問題community/python-pmw 2.0.1-2 [installed]

相關問題