在原生 python 上替换不稳定的 Tcl/Tk

Replace unstable Tcl/Tk on native python

我是 运行 Mac OS X 10.9.5,最近我开始使用 Tkinter 和 tk。但是,每当我启动 IDLE 时,我都会得到:

Python 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

>>>

我正在考虑使用 tcl/tk 安装新版本的 Tkinter,但我不确定这是否会破坏我的系统性能。如果我可以安装另一个版本,我应该在哪里安装它,安装哪个版本?

这是它在 link 上给我提供的内容:

如果您使用的是 OS X 10.9 或更高版本以及来自 python.org 64-bit/32-bit 安装程序的 Python,应用程序 windows 可能无法更新由于 Tk 问题。如果可能,请安装最新的 ActiveTcl 8.5.17.0。 (另外,从 3.4.0、3.3.3 和 2.7.6 安装程序开始,可能会导致 Python 在交互使用时崩溃的关键 OS X 10.9 问题已得到修复。)

因此,在 Padraic Cunningham 的帮助下,我能够安装一个正常运行的 Tkinter 版本。如果您的 Apple 版本 8.5.9 存在问题,则需要获取 ActiveTcl 8.5.17.0。该软件包非常简单,请注意您计算机的安全设置,因为该版本看起来没有签名(它的开发人员似乎未知)。否则,它应该为您完成大部分工作。另外,请确保您知道原始字体样式和大小,以便在安装程序执行时(可能是意外)将其改回。