【问题标题】:IDLE crashes for certain buttons on MacMac 上某些按钮的 IDLE 崩溃
【发布时间】:2014-11-19 10:10:02
【问题描述】:

我正在运行 OS X 10.9.5,以及带有 Python 3.4.1 的 IDLE。

当我按下 (¨/^) 或 (´/`) 的按钮时,IDLE 崩溃并且程序关闭。

这会导致我丢失对文件的更改以及时间。我使用 Mac 的同学也遇到了同样的问题。

有人知道我该如何解决这个问题吗?

【问题讨论】:

  • (´/`) 是什么意思?是斜线吗?
  • 我正在尝试分离按钮的“价值”。它是退格按钮左侧的按钮和回车按钮顶部左侧的按钮。如果你按下按钮,你会得到 ´ 和 ¨,但如果你按住 shift,你会得到 ` 和 ^。

标签: python macos button crash python-idle


【解决方案1】:

我很确定您正在使用的 tcl/tk 版本与您的非美国国家键盘(哪个国家?)有问题ord(¨)==168,通常由另一个字符组成。

底部的下载页面将 OSX 用户引导至此mac-tck/tk 页面。 该页面说要从 ActiveState 安装 ActiveTcl 8.5.16.0。来自 Apple 的较旧的 tcl/tk 8.5.9 存在组合字符问题,此后已修复

同时,在控制台窗口中使用python3 -m idlelib 启动Idle(我认为python3 是OSX 的正确名称),您应该会看到一些应该验证上述内容的错误消息。这也可以解决空闲停止的问题。

【讨论】:

  • 我下载了ActiveTcl 8.5并安装了它,但是如何让它被idle使用?
  • 此时推荐的是 8.5.18 而不是 8.5.16。除了链接的 mac-tcl/tk 页面上给出的信息外,我什么都不知道。或者安装适用于 Mac 的 Python 2.7.15、3.6.7rc1、python.org/downloads/release/python-367rc1 或 3.7.1rc1、python.org/downloads/release/python-371rc1,它们现在随附包含 tcl/tk。不要安装 3.6.6 或 3.7.0(都是错误的)。最终的 3.6.7 和 3.7.1 应该会在一周左右发布。
【解决方案2】:

我也遇到了类似的问题,试试英式电脑键盘吧

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多