如何用 tk8.5 替换 tk8.6?

如何用 tk8.5 替换 tk8.6?

标题几乎解释了我需要做的所有事情。我需要在 14.04 上从 tk8.6 降级到 tk8.5。

我需要使用一些基于 Python 的小众科学软件,但它与 tk8.6 不兼容,但与 tk8.5 兼容;可供下载这里。理想情况下,我希望找到一种对我的系统风险最小的方法。

以下是一些可能有用的详细信息。

me@James:~$ whereis tk
tk: /usr/lib/tk8.6 /usr/include/tk

答案1

即使安装了,也没有简单的方法将tk14.04 降级到 8.5 tk8.5

不推荐这种方法,因为它基本上是在 14.04 系统上安装 13.10 软件包版本。

首先,恢复你的系统,要使用的命令是:

sudo apt-get install blt python-tk

现在降级到 tk8.5:

  1. 安装tk8.5:

    sudo apt-get install tk8.5
    
  2. 从 13.10 repo 下载以下 debian 软件包(本例中为 amd64,但您可以为 32 位系统选择 i386):

  3. 打开下载两个 .deb 文件的终端并输入:

    sudo dpkg -i blt_2.4z-7_amd64.deb python-tk_2.7.4-0ubuntu1_amd64.deb
    
  4. 现在检查你的 Python 解释器是否有正确的版本:

    $ python
    Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
    [GCC 4.8.2] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import Tkinter
    >>> Tkinter.TkVersion
    8.5
    >>> import platform
    >>> platform.release()
    '3.13.0-36-generic'
    >>> 
    

相关内容