尝试重命名或删除目录~/.idlerc
,这是Python中唯一与IDLE 2.7和3.2共同使用的东西。如果这没有帮助,请明确说明您安装了哪个Python 3版本,使用的是哪个版本的OS X,并显示终止报告中的堆栈跟踪。
更新:根据您提供的崩溃报告,似乎Tk在初始化菜单项时崩溃:
...
4 Tcl 0x00000001013dfa61 Tcl_Panic + 162
5 Tk 0x000000010151c523 TkpGetColor + 383
6 Tk 0x0000000101529a25 TkpMenuInit + 156
7 Tk 0x00000001014ac254 TkMenuInit + 88
8 Tk 0x000000010152c687 -[TKApplication(TKMenus) _setupMenus] + 53
...
我没有看到任何关于使用 A/S Tcl/Tk 8.5 在 10.7.3 上使用 IDLE 出现类似问题的报告,而且我自己在 10.7.3 上也无法复制此问题。然而,Cocoa Tcl/Tk 8.5 不是最健壮的框架,当使用其他语言或输入方法(除 US
或 US Extended
外)时可能容易出现问题。另一个可能性(更有可能的)是如果您正在使用某些第三方菜单增强应用程序或首选项面板(例如添加颜色到菜单)。如果这些建议无法帮助您隔离问题,请在 Tcl Mac 邮件列表上提问 (tcl-mac@lists.sourceforge.net
,存档位于 http://dir.gmane.org/gmane.comp.lang.tcl.mac)。
~/.idlerc
不会出现任何问题吗? - drewlaqua如果你正在运行Mac OS X Lion,那么你可能遇到了保存状态崩溃的问题。你需要删除保存的状态才能解决这个崩溃问题:
~/.idlerc
目录来解决任何问题。当我尝试更改一些首选项(IDLE->Preferences->General->Startup Preferences->At Startup Open Edit Window)时,我的问题第一次显现出来,所以我认为通过删除~/.idlerc
文件夹重置我的首选项是解决方案。我曾经遇到过同样的问题,当我在我的MAC上打开IDLE时,它会崩溃。 最终我更新了我的电脑到OS Yosemite和最新版本的Python,但它仍然会关闭。 它开始的原因是因为我尝试更改某些键的首选项。 重置首选项解决了这个问题! 我输入了mc ~/.idlerc idlerc2 :)
import idlelib.idle
,或在Bash提示符下使用python /System/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/idlelib/idle.py
。 - CoffeeRain/System/Library
中的任何文件,因为它是OS X的一部分,由Apple进行管理。由于Apple尚未在OS X中发布Python 3的版本,因此/System/Library
中没有与之相关的文件。如果您使用python.org安装程序安装了Python 3.2,则其文件将位于/Library/Frameworks
中。 - Ned Deily