【发布时间】:2013-12-05 00:31:08
【问题描述】:
我在 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 说明指示我安装 ActiveTcl from ActiveState。当我单击右上角附近的位下载按钮时,它会下载一个带有许可证文件的 .dmg,其中包含以下内容:“ACTIVESTATE 保留随时更改本协议的权利,该更改应在发布后立即生效ACTIVESTATE 的网站……”。因此,我不会从 ActiveState 安装该程序。
还有其他方法可以解决可能的稳定性问题吗? (这种方式可能包括从 ActiveState 以外的其他地方获取 Tcl/Tk 版本,和/或更改为不同版本的 IDLE。)
【问题讨论】:
-
Python 本身完全不依赖 Tcl - 这只是用于 IDLE(编辑器),您不必使用它,因为任何其他文本编辑器都可以。
-
您对使用 IDLE 是否特别感兴趣?如果没有,我建议干脆不要使用它。
-
需要明确的是,“通过 IDLE 运行 Python”根本不需要 Tcl/Tk。 对于 IDLE 本身需要Tcl/Tk:IDLE 的窗口被实现为Tcl/Tk 对象。除此之外,正如@voithos 所说,标准 Python 发行版中几乎没有使用 Tcl/Tk(例如,我认为
turtle.py使用它 - 但没有使用turtle.py;-))。顺便说一句,IDLE 几乎没有使用 Tcl/Tk 的全部功能——如果假设的不稳定性对使用 IDLE 有任何真正的影响,我会感到惊讶。 -
看看 pycharm 社区版、eclipse、ninja(或您想要的几乎任何其他 IDE),因为它们都是比 IDLE 更好的 python IDE ......而且我认为它们都是多平台的...... @TimPeters awww turtle.py 非常怀旧……唤起了我对第一个图形计算机程序的回忆:P
-
你不需要任何讨厌的 IDE——真正的 Python 程序员需要的只是一个体面的文本编辑器和一个打开的终端窗口。 ;-)
标签: python macos tkinter activetcl