在我的 Ubuntu 上apt-get install python3
安装python3.2
。
尽管我安装了 python3.5 apt-get install python3.5
,但它只是安装了另一个python3.5
而没有升级python3
。(这意味着有两个 python 版本3python3
和python3.5
)
首先我删除了python3(python3.2)以apt-get --purge autoremove python3
避免两个python版本3之间崩溃。
但是,当我尝试安装具有 python3 依赖项的软件包时,python3.2
即使我有python3.5
并且该软件包引用, Ubuntu 也会重新安装python3.2
。(例如python3-lxml
)
我该如何解决它?
答案1
看起来 12.04 具有最新的 python3 版本 3.2。我转到 python 的精确 (12.04) 子部分并按 ctrl+f 查找“python3”。发现 python3.2 是最新版本。http://packages.ubuntu.com/precise/python/
你添加了 PPA 吗?检查:grep 'deb http' /etc/apt/sources.list | grep -v 'ubuntu.com'
这将解释它是如何与你的其他 python3 安装放在一起的(来自 ubuntu 精确源)
为了解决这个问题并避免将来出现麻烦,请考虑升级到 Ubuntu 最新的 16.04,它允许您使用 apt-get update && apt-get upgrade 到最新的 python3 (3.5)http://packages.ubuntu.com/xenial/python/python3.5或者使用虚拟环境来处理不同的python版本。