【发布时间】:2017-04-02 15:24:17
【问题描述】:
我使用的是 macOS 10.12.1 Sierra。我正在使用安装的 Python 2.7.12
brew install python
但 IDLE 会发出警告
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.
果然,它经常崩溃。 8.5.9 为 macOS 预装版本。
我可以从ActiveState 网站下载稳定的 8.5.18(正如python 推荐的那样,它与 python.org 的 python 安装一起使用(因为他们在求助之前会寻找任何其他版本的 Tcl/Tk不稳定的macOS默认8.5.9)。
不过这次下载不影响brew安装的python IDLE,继续使用8.5.9。
我可以做些什么来将更新的 Tcl/Tk 与 Homebrew 链接,或者我可以直接使用 Homebrew 安装 Tcl/Tk?
我还注意到使用 anaconda python 时会出现完全相同的问题,它使用的是预装的 mac tcl/tk 8.5.9,而不是用户安装的 tcl/tk 8.5.18
【问题讨论】:
-
好问题。很想知道答案。
-
你可以尝试导入 tcl 并检查它的位置,强制 PYTHONPATH 指向新的 TCL 安装,无论使用什么命令。
-
可能尝试other StackExchange sites 解决 Homebrew 和编码语言操作系统兼容性问题。
-
@JBallin,我不认为那是重复的。虽然他们的答案非常相似,但问题却大不相同,这个问题想要替换 Tcl/Tk 的默认安装,而“骗子”想知道为什么 tkinter 根本不工作。有这个问题的人似乎不太可能找到这个问题。不过我可能在这里错了。
标签: python macos tcl homebrew tk