【问题标题】:OS X - how to coerce python3 to use tkinter 8.6OS X - 如何强制 python3 使用 tkinter 8.6
【发布时间】:2017-01-08 14:57:18
【问题描述】:

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

这是运行 OS X 10.12 的 Macbook Pro Retina。 “哪个蟒蛇”显示:

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

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

  1. /Library/Frameworks/Tcl.framework

    在./版本下

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

    在./版本下:

    8.4, 8.5, and Current (links to 8.5)
    

下面还有杂七杂八的东西:

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

  2. /System/Library/Tcl/8.4

  3. /System/Library/Tcl/8.5

我如何 (1) 让 python3 使用 Tk 8.6; (2) 清理这个令人困惑的分类?

【问题讨论】:

    标签: macos python-3.x tkinter


    【解决方案1】:

    发现最新的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 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-08
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      • 2013-12-10
      相关资源
      最近更新 更多