2012-11-05 78 views
1

空閒不斷崩潰,我無法弄清楚。在重新啓動計算機並重新安裝Python之後,似乎沒有任何一個工作,我找到了我的同事,並被告知要「安裝一個Tcl/Tk」。在得到另一個意見後,我被告知我已經有了這個,發現它是真實的,但仍決定嘗試,因爲它繼續崩潰。沒有任何改進,我有一個應得的任務。爲什麼IDLE繼續崩潰?

關於爲什麼這種情況會持續發生以及我能做些什麼來解決崩潰的任何想法?


問題的詳細信息

Process:   Python [1183] 
Path:   /Applications/Python 3.3/IDLE.app/Contents/MacOS/Python 
Identifier:  org.python.IDLE 
Version:   3.3.0 (3.3.0) 
Code Type:  X86-64 (Native) 
Parent Process: launchd [793] 

Date/Time:  2012-11-05 14:10:54.124 -0500 
OS Version:  Mac OS X 10.7.5 (11G63) 
Report Version: 9 

Interval Since Last Report:   181805 sec 
Crashes Since Last Report:   4 
Per-App Interval Since Last Report: 20 sec 
Per-App Crashes Since Last Report: 4 
Anonymous UUID:      68994A08-7FFB-4074-A553-CB60A60BB412 

Crashed Thread: 0 Dispatch queue: com.apple.main-thread 

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 

Application Specific Information: 
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error (1007) creating CGSWindow on line 263' 
+0

我沒有在Mac上使用Python的經驗。但請查看以下鏈接:http://www.python.org/getit/mac/tcltk/ – codeape

+2

什麼觸發了崩潰?剛剛啓動IDLE?或者輸入一些東西或點擊特定的菜單項? –

+0

只需啓動它。它立即崩潰。 – Kate

回答

2

如果您正在使用的Tkinter空閒的內部,而MacOSX上使用Python版本附帶的OSX,那麼就不要使用它。相反檢查出 this。下面是一個摘錄:

重要

如果正在使用Mac OS X 10.8,10.7或10.6,使用IDLE或Tkinter的從只有安裝ActiveTcl 8.5 64位/ 32位Python安裝程序。如果您無法安裝ActiveTcl 8.5,請改爲使用32位安裝程序。

如果您使用的是Mac OS X 10.6,請不要在Mac OS X 10.6中使用Apple提供的Python 2.6.1中的IDLE或Tkinter。如果可能的話,安裝並使用更新版本的Python和Tcl/Tk。

如果使用ActiveTcl 8.5,ActiveTcl 8.5.12和8.5.12.1發行版會出現一些嚴重的退步,這會導致IDLE崩潰。在解決之前,請改用ActiveTcl 8.5.11.1。閱讀下面的細節。

+0

順便說一句,這是從評論中提到的鏈接:http://www.python.org/download/mac/tcltk/你應該經常檢查那裏的最新信息。 –

1

對我來說,當我輸入一個左括號時,90%的崩潰是引起的。這是固定的:

在IDLE:

選項菜單>配置擴展> CallTips>設置爲FALSE

然後重啓。

花費了大量的研究來發現超級簡單的解決方案......問題不是由IDLE中的錯誤引起的,而是由在默認監視器上方的外部監視器中調用calltips時mac中Tcl/Tk代碼中的錯誤引起的。