【发布时间】:2015-08-17 00:29:59
【问题描述】:
我刚刚使用this procedure删除了我的旧Python框架,并且我已经为我的架构安装了Python 3.4.3,根据以下命令uname -p,它似乎是i386,所以我已经下载并安装了以下版本Mac OS X 32-bit i386/PPC installer。
现在,我想使用tkinter,但似乎使用的是Tcl/Tk版本8.4,而不是最新的8.6:
>>> tkinter.TclVersion
8.4
>>> tkinter.TkVersion
8.4
>>>
现在,我在/Library/Frameworks/Tk.framework/目录下查看了我安装了哪些版本,结果是:
8.5 8.6 Current
这意味着我刚刚安装的 Python 发行版正在使用来自其他地方的另一个版本的 Tcl/Tk。
现在,如何更改正在使用的Tcl/tk 版本?
【问题讨论】:
-
请阅读python.org/download/mac/tcltk。您会在那里发现,如果不重新编译和重新链接 Python 中的 _tkinter 模块,就无法更改 Tk 版本。您可能应该从与 Tk 8.5 链接的 python.org 下载并使用 Python 3.4.3 64 位/32 位安装程序。
-
@NedDeily 是的,我认为根据我一直在阅读的一些帖子进行更改是不可能的。但是架构呢?你认为那个版本还会运行吗?
-
uname -p不是您的系统是否能够在 64 位模式下运行的可靠指标。所有能够运行当前 OS X 10.10 的 Mac 都是。
标签: python macos tkinter tcl tk