1

我在 MAC OS 10.9 上为 Python 3.2.5 使用 IDLE,当我打开 IDLE 时,它说

警告:使用的 Tcl/Tk (8.5.9) 版本可能不稳定。访问http://www.python.org/download/mac/tcltk/了解最新信息。

当我访问那个站点时,OS X 10.9 的说明指示我从 ActiveState安装 ActiveTcl 。当我单击右上角附近的位下载按钮时,它会下载一个带有许可证文件的 .dmg,其中包含以下内容:“ACTIVESTATE 保留随时更改本协议的权利,该更改应在发布后立即生效ACTIVESTATE 的网站……”。因此,我不会从 ActiveState 安装该程序。

有没有其他方法可以解决可能的稳定性问题?(这种方式可能包括从 ActiveState 以外的其他地方获取 Tcl/Tk 版本,和/或更改为不同版本的 IDLE。)

4

1 回答 1

3

如果您不想受 ActiveState 许可证的约束,您可以尝试自己构建 Tcl 8.5 和 Tk 8.5 的框架构建;但是请注意,对于 OS X 10.9,您需要将Tk 主干中的补丁应用到最新的 Tk 版本 8.5.15。您还可以使用MacPorts的 Python,它使用自己的 Tk 版本并具有上述补丁。或者,您可能会冒险在 10.9 中使用 Apple 提供的 Tk,并且要非常小心您键入的内容,以免它崩溃而没有恢复的机会。在未来的版本中,python.org OS X 安装程序计划在必要时安装他们自己的 Tcl/Tk 版本。

另请注意,您使用的 Python 与 Tk 8.5 相关联。安装更新版本的 Tk 8.6 不会有任何区别;您需要安装更新版本的 Tk 8.5。

顺便说一句,Python 3.2.5 已经过时并且不再受到积极支持。考虑安装当前的 Python 3 版本,目前为 3.3.3。想一想,如果您使用的是 python.org 3.2.5 64 位 OS X 版本,那么在交互式使用解释器时很可能会遇到 10.9 崩溃问题。此问题已在 3.3.3(和 2.7.6)中修复。

于 2013-12-05T01:08:00.230 回答