我在MAC OS 10.9上使用IDLE for Python 3.2.5,当我打开IDLE时,它说
警告:正在使用的Tcl / Tk(8.5.9)版本可能不稳定。访问http://www.python.org/download/mac/tcltk/获取最新信息。
当我访问该网站时,OS X 10.9说明指示我安装ActiveTcl from ActiveState。当我点击右上角附近的“下载”按钮时,它会下载一个带有包含以下内容的许可文件的.dmg:“ACTIVESTATE保留随时更改本协议的权利,该更改将在发布后立即生效ACTIVESTATE'S网站......“。因此,我不会从ActiveState安装该程序。
还有其他方法可以解决可能存在的稳定性问题吗? (这种方式可能包括从ActiveState以外的某个地方获取Tcl / Tk的版本,和/或更改为IDLE的不同版本。)
答案 0 :(得分:3)
如果您不关心受ActiveState许可证的约束,您可以尝试自己构建Tcl 8.5和Tk 8.5的框架版本;但请注意,for OS X 10.9您需要将a patch from Tk trunk应用于最新的Tk版本8.5.15。您还可以使用MacPorts中的Python,它使用自己的Tk版本并具有上述补丁。或者您可能冒险使用Apple提供的10k中的Tk并且非常小心您输入的内容,以便它不会崩溃而没有恢复的机会。在未来的版本中,计划是让python.org OS X安装程序在必要时安装自己的Tcl / Tk版本。
另请注意,您使用的Python与Tk 8.5链接。安装较新版本的Tk 8.6不会有任何区别;您需要安装较新版本的Tk 8.5。
顺便说一下,Python 3.2.5已经过时,不再受到积极支持。现在考虑installing a current Python 3 version,3.3.3。想想看,如果你使用的是python.org 3.2.5 64位OS X版本,你很可能遇到10.9 crash problem when using the interpreter interactively。这个问题在3.3.3(和2.7.6)中得到修复。