【问题标题】:Python 2.7.8 IDLE will not open on MavericksPython 2.7.8 IDLE 不会在 Mavericks 上打开
【发布时间】:2014-09-15 08:36:18
【问题描述】:

大约一周前,我为一堂课安装了 Python 2.7.8,我整周都在使用它,它可以打开并运行。当我听说 IDLE 崩溃问题时,我什至安装了更新的 ActiveTcl 8.5.15。安装 ActiveTcl 8.5.15 后,它继续正常工作,但现在每当我尝试打开 IDLE 时,它会打开一秒钟然后崩溃。在我尝试打开它但它崩溃后,下次我尝试它只是在我的扩展坞上弹跳,没有任何反应。我试过重新安装和一切,但没有任何效果。到目前为止,我还没有发现其他人遇到过这个问题。

【问题讨论】:

  • 如果您尝试从终端(命令行)启动 IDLE 会发生什么?是否有任何有用的错误消息可能表明问题的根源?
  • 不,我现在又试了一次。根本没有错误消息。
  • 原来我确实收到了这个错误信息 _tkinter.TclError: bad event type or keysym "shift"

标签: python python-2.7 osx-mavericks python-idle


【解决方案1】:

您事后的评论有答案:不知何故,“Shift”在两个文件之一中被重写为“shift”。解决办法是改回来。我通过编辑每个文件在 Windows 上重现了错误 _tkinter.TclError: bad event type or keysym "shift"。我会让你把文件路径翻译成osx路径。

.../python27/lib/idlelib/config-keys.def这个文件安装后不要碰。

/users/Terry/.idlerc/config-keys.cfg 如果您编辑选项/空闲首选项/键/自定义键绑定,则会写入此文件。也可以手动编辑。如果选中 Use custom,则会在启动时读取。

可以删除 .idlerc 中的任何或所有文件,Idle 将运行。

我在 Python tracker issue 中添加了有关此特定报告的注释。不幸的是,您不是第一个遇到类似问题的人。解决这个问题和类似问题在我的优先级列表中居高不下。但是,我很好奇哪个文件不好以及这是如何发生的。您是通过对话框还是编辑器编辑键绑定?还是您认为其他东西损坏了文件?

【讨论】:

    猜你喜欢
    • 2011-04-26
    • 2012-12-16
    • 1970-01-01
    • 2016-05-25
    • 2021-04-08
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    相关资源
    最近更新 更多