我目前在 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
。