2011-07-21 101 views
4

我剛剛在Mac OS X(Snow Leopard)上安裝了python 2.6,當我開始IDLE時,它不斷退出!爲什麼空閒繼續崩潰? (Mac)

我刪除了蟒蛇的所有安裝方式: 室射頻/Library/Frameworks/Python.Framework

,然後重新安裝了它,我仍然得到了同樣的問題:(

任何想法可能是什麼?

感謝

+0

我也重新啓動電腦只是爲了確保,但這沒有什麼區別! – Sheldon

回答

4

你無疑是使用Python版本是動態鏈接到Apple提供的Tcl/Tk 8.5在OS X 10.6。的Tcl/Tk的該版本存在嚴重缺陷。有sev簡單的方法來避免這個問題,最簡單的方法是安裝一個當前的Python 2.7(或者現在已經過時的2.6)installer from python.org,並且對於64位/ 32位安裝程序,安裝最新的ActiveTcl 8.5。有更多信息here

我應該補充一點,雖然這是迄今爲止OS X 10.6上最常見的IDLE問題,但可能還有其他原因。查看system.log(使用Console.app)您正在啓動IDLE.app或從shell啓動IDLE,並查看正在報告哪些錯誤消息。

+0

這似乎沒有工作。我安裝了3.2,它工作正常。我想使用2.6,因爲我想使用pygame並且與3.2不兼容。 – Sheldon

+0

系統日誌中有哪些消息?還有一件事是嘗試:退出IDLE的所有副本,然後從終端shell中鍵入'mv〜/ .idlerc〜/ .idlerc-OLD',然後再次嘗試IDLE。 –