是否可以在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?

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

在大多数组件迁移到Python 3之前,2.7.x和3.x都可以在Ubuntu上使用, pythonpython2

官方存储库中没有Python 2.7.8。 但是,有一个PPA可用: 旧版和新版Python 。 请参阅什么是PPA以及如何使用它们? 了解如何使用PPA。 另请注意,虽然Ubuntu 14.04中的版本可能会在某个时间保持3.4.0,但开发人员将从3.4.1向后移植修复程序。

如果您想要使用的不仅仅是分发版提供的Python 2.x版本和Python 3.x的提供版本,pyenv似乎还有很长的路要走。

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

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

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

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

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

  • Anaconda Install 的“Linux安装”部分在官方文档中 。
  • 如何在Ubuntu上安装Anaconda?