是否可以在 14.04 LTS 中安装 Python 3.x,或者从 Python 2.7.6 升级到 2.7.8?

是否可以在 14.04 LTS 中安装 Python 3.x,或者从 Python 2.7.6 升级到 2.7.8?

我想学习一些编程技能,经过一番研究后,我看到了一篇文章,建议我先学习 Python,作为编程入门,然后再学习其他语言。我知道 Ubuntu 预装了 Python 2.xx,但我想知道是否可以升级到 Python 3.xx,因为该网站的文档似乎表明 3.xx 是该语言未来的发展方向。

如果失败了,如何将 Python 2.7.6 更新到 2.7.8?

答案1

根据软件包列表Ubuntu 14.04 默认安装了 Python 3.4。python3如果您想要 python3.xx(或者python3.4如果您想要 python3.4.x),请运行。

在大多数组件迁移到 Python 3 之前,2.7.x 和 3.x 都将在 Ubuntu 上python可用python2

Python 2.7.8 不适用于官方存储库。但是,有一个 PPA 可用:新旧 Python 版本。 看什么是 PPA 以及如何使用它们?了解如何使用 PPA。还请注意,虽然 Ubuntu 14.04 中的版本可能在一段时间内仍为 3.4.0,但开发人员将从 3.4.1 反向移植修复。

答案2

如果您想要使用发行版提供的 Python 2.x 版本和 Python 3.x 版本的更多内容,pyenv 似乎是最佳选择。

它允许您同时安装多个不同的 Python 版本并在它们之间进行选择。安装发生在您的主目录中的隐藏目录中,因此您不必是 root 用户,您不会打扰使用其他帐户的其他人(如果您的机器上有其他帐户),并且“主”安装始终是安全可靠的,不会以任何方式更改或覆盖。

https://github.com/yyuu/pyenv#installation

答案3

除了pyenv(正如 Peter Lund 建议的那样), 或者PPA(正如 muru 所建议的), 或者从源代码构建并安装到/usr/local如果你决定需要另一个版本的 Python 3,您可以使用康达(即现在由该 PPA 的维护者建议)。

与 pyenv 一样,Conda 有助于在同一系统上创建和管理多个单独的 Python 安装。如果您以前没有使用过 Conda,您可能会选择 Anaconda 而不是 Miniconda。(如果你如果你之前使用过 Conda,那么你可能仍然会经常选择 Anaconda;这个选择是一个技术选择,主要基于你特定任务的性质。)

Anaconda 安装程序可在此处获得。有关 Anaconda 的更多信息,我推荐:

相关内容