1

空闲一直崩溃,我无法弄清楚。重新启动计算机并重新安装 Python 后,似乎都不起作用,我查看了我的同行并被告知“安装一个 Tcl/Tk”。在得到另一种意见后,我还被告知我已经有了这个并发现它是真的,但还是决定尝试一下,因为它继续崩溃。什么都没有改善,我有一个任务到期。

关于为什么这种情况继续发生以及我能做些什么来解决崩溃的任何想法?


问题详情

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'
4

2 回答 2

2

如果您在 MacOSX 上使用 IDLE 内部的 Tkinter 和 OSX 附带的 python 版本,那么不要使用它。相反,看看这个。这是一段摘录:

重要的

如果您使用的是 Mac OS X 10.8、10.7 或 10.6,请仅在安装了 ActiveTcl 8.5 的情况下使用来自 64 位/32 位 Python 安装程序的 IDLE 或 tkinter。如果您无法安装 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。阅读下面的详细信息。

于 2012-11-05T20:10:43.047 回答
1

对我来说,90% 的崩溃是在我输入左括号时引起的。这是通过以下方式修复的:

在空闲时:

选项菜单 > 配置分机 > 呼叫提示 > 设置为 FALSE

然后重新启动。

进行大量研究以找到超级简单的解决方案...问题不是由 IDLE 中的错误引起的,而是由在默认监视器上方的外部监视器中调用 calltips 时 mac 的 Tcl/Tk 代码中的错误引起的。

于 2017-11-17T00:46:54.877 回答