在 Ubuntu 14.04 上安装 python-tk(2.7.5) 和 python3-tk(3.6.3)

在 Ubuntu 14.04 上安装 python-tk(2.7.5) 和 python3-tk(3.6.3)

我目前在 ubuntu 14.04 上使用 python2 (2.7.6) 和 python3 (3.6.3),我想同时安装 python-tk 和 python3-tk (这样我就可以将 matplotlib 用于这两个 python)。但是,每当我安装其中一个时,它都会删除另一个。

例如,当我有 python3-tk 并从 apt-get 安装 python-tk 时,它会执行以下操作:

The following packages will be REMOVED:
  blt python3-tk

经过一番尝试,我认为问题出在 blt 包中。有什么办法可以在我的电脑上同时安装 python-tk 和 python3-tk 吗?

更新,这是我检查软件包版本后的输出(目前我安装了 python3-tk(3.4.3)和 blt(2.4),但它只适用于 python3.4,每当我尝试安装 python3-tk(3.6.3)和 blt(2.5.3)时都会导致问题):

python-tk:
  Installed: 2.7.5-1ubuntu1
  Candidate: 2.7.5-1ubuntu1
  Version table:
 *** 2.7.5-1ubuntu1 0
        500 http://ubuntuarchive.mirror.nac.net/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
python3-tk:
  Installed: 3.4.3-1~14.04.2
  Candidate: 3.6.3-0ubuntu1~14.04.york0
  Version table:
     3.6.3-0ubuntu1~14.04.york0 0
        500 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/ trusty/main amd64 Packages
 *** 3.4.3-1~14.04.2 0
        500 http://ubuntuarchive.mirror.nac.net/ trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.4.0-0ubuntu1 0
        500 http://ubuntuarchive.mirror.nac.net/ trusty/main amd64 Packages
blt:
  Installed: 2.4z-7ubuntu2
  Candidate: 2.5.3+dfsg-3~14.04.york1
  Version table:
     2.5.3+dfsg-3~14.04.york1 0
        500 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/ trusty/main amd64 Packages
 *** 2.4z-7ubuntu2 0
        500 http://ubuntuarchive.mirror.nac.net/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

答案1

这似乎ppa:jonathonf/python-3.6给你的系统带来了问题。

这里有两个选择:

  • 保留它并从存储库安装软件包sudo apt-get install python3-tk=3.4.3-1~14.04.2 blt=2.4z-7ubuntu2
  • 使用 将其删除sudo ppa-purge ppa:jonathonf/python-3.6,然后使用 安装所有更新sudo apt-get dist-upgrade并使用 安装您的软件包sudo apt-get install python-tk python3-tk blt

相关内容