【问题标题】:How to change the tk version of your Python installation?如何更改 Python 安装的 tk 版本?
【发布时间】: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


【解决方案1】:

你必须重新安装python。

$ pip卸载python3

$ pip install python3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2022-08-17
    相关资源
    最近更新 更多