如何使用apt-get在ubuntu12.04上将python3.2升级到python3.5

如何使用apt-get在ubuntu12.04上将python3.2升级到python3.5

在我的 Ubuntu 上apt-get install python3安装python3.2

尽管我安装了 python3.5 apt-get install python3.5,但它只是安装了另一个python3.5而没有升级python3。(这意味着有两个 python 版本3python3python3.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版本。

相关内容