OS X - 如何强制python3使用tkinter 8.6

时间:2017-01-08 14:57:18

标签: macos python-3.x tkinter

python3(3.6,今天安装)报告它使用的是Tcl / Tk版本8.5。我想使用8.6。

这是运行OS X 10.12的Macbook Pro Retina。 "哪个python"所示:

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3

有2个不同的高级文件夹,包括Tcl(和Tk的并行文件夹):

  1. /Library/Frameworks/Tcl.framework

    在./Versions

    8.6 [installed today] and Current (links to 8.6)
    
  2. /System/Library/Frameworks/Tcl.framework

    在./Versions下:

    8.4, 8.5, and Current (links to 8.5)
    
  3. 下面还有各种各样的东西:

    1. /Library/Tcl/teapot/package/macosx105.-i386-86-64

    2. /System/Library/Tcl/8.4

    3. /System/Library/Tcl/8.5

    4. 我如何(1)让python3使用Tk 8.6; (2)清理这种混乱的分类?

1 个答案:

答案 0 :(得分:0)

我发现最新的python3实际安装在/usr/local/Cellar/python3/3.6.0下,而tcl-tk安装在/usr/local/Cellar/tcl-tk/8.6.6下。有一个从/ usr / local / opt / python3到/ usr / local / Cellar / python3的链接,以及一个用于tcl-tk的链接。因此,解决方法是将/ usr / local / opt / python3添加到PATH。