Mac上的python安装是否可以强制使用tcl / tk 8.6?

时间:2017-06-28 23:05:43

标签: python macos tkinter tcl tk

我想知道如何从python.org(3.6.1)获取官方python安装,以便Mac使用tcl / tk 8.6。我一直在使用tcl / tk 8.5的不同版本和tkinter用于我的项目GUI,并且我一直遇到非常有限的错误(滚动崩溃,window-mgmt issues等等。)

由于我在使用8.6的Windows上没有遇到同样的问题,我怀疑/希望使用较新的tcl / tk可以使mac更容易,如果可以将它与python / tkinter正确组合。

IDLE对我来说并不重要(如果它不适用于tk 8.6。)。我也知道关于SO的类似旧问题,这通常导致official python.org page关于此问题的引用(说明使用8.5)并且我也知道这个python bug tracker issue

我仍然想知道在mac上使用tcl / tk 8.6是否可行,如何实现以及可能存在哪些缺点。

1 个答案:

答案 0 :(得分:1)

python.org/download/mac/tcltk的底部部分解释了macOS只会将为tcl / tk 8.5编译的二进制文件与某个版本的8.5链接。我相信除了python.org之外,python macOS二进制文件的源代码是为tcl / tk 8.6编译的。试试Homebrew?,MacPorts?其他?? (我没有mac,只读过名字,但没有评论。)

3.7.0 PSF Mac安装程序应该切换到使用tk 8.6。目前的3.7.0a2尚未切换,但我不知道何时会进行更改。我希望在1月下旬的3.7.0b1。