2012-11-05 81 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代码中的错误引起的。