我最近尝试在我的 macbook pro 上安装 python 3.2 和 IDLE 3。我成功安装了 python 3.2(例如,我可以从终端运行它),但是当我尝试安装 IDLE 3.2 时,我一定做错了什么,因为现在 IDLE 2.7 和 IDLE 3.2 在打开时立即崩溃并显示消息“Python 退出出乎意料”,无论我是通过终端还是通过finder打开它。有谁知道如何解决这一问题?我已经安装了正确的 ActiveTCL 包(并重新安装)但仍然没有。我试图重新安装 python 3.2 和 IDLE 3,但我不确定我是否安装正确。通过大量谷歌搜索,我发现有人说这很可能是路径问题,但我发现的所有解决方案都使用 Windows,所以我不确定如何将其应用于我的 mac。
最佳答案
尝试重命名或删除目录~/.idlerc
,这是 Python 使用的唯一与 2.7 和 3.2 的 IDLE 通用的东西。如果这没有帮助,请准确说明您安装的 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
...
当 IDLE 在 10.7.3 上与 A/S Tcl/Tk 8.5 一起使用时,我没有看到任何类似问题的报告,而且我自己也无法在 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)上询问。
关于python - 在 Mac OS X 上打开时 IDLE 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384021/