我在一周前为一个类安装了Python 2.7.8,我整个星期都使用它,它打开并工作了。当我听说IDLE崩溃问题时,我甚至安装了更新的ActiveTcl 8.5.15。安装ActiveTcl 8.5.15后,它继续完美运行,但现在每当我尝试打开IDLE时,它会打开一秒然后崩溃。在我尝试打开它并且它崩溃之后,下次我尝试它只是在我的码头上反弹并且没有任何反应。我尝试过重新安装和一切,但没有任何效果。截至目前,我还没有发现其他任何人遇到过这个问题。
答案 0 :(得分:0)
你的事后评论有答案:不知何故,'Shift'在两个文件中的一个中被重写为'shift'。解决方法是将其更改回来。我通过编辑每个文件在Windows上重现了错误_tkinter.TclError: bad event type or keysym "shift"
。我将让你将文件路径转换为osx路径。
.../python27/lib/idlelib/config-keys.def
安装后不应触及此文件。
/users/Terry/.idlerc/config-keys.cfg
如果您编辑选项/空闲首选项/键/自定义键绑定,则会写入此文件。它也可以手工编辑。如果选中使用自定义,则在启动时读取它。
可以删除.idlerc和Idle中的任何或所有文件。
我在Python tracker issue中添加了关于此特定报告的说明。不幸的是,你不是第一个遇到类似问题的人。解决这个问题和类似问题在我的优先级列表中很重要。然而,我很好奇,哪个档案很糟糕,这是怎么发生的。您是通过对话框还是编辑器编辑键绑定?或者你认为其他东西损坏了文件?