2015-01-17 40 views
0

在Ubuntu中,只有某些Python版本可以从存储库中获得。他们很容易得到,但剩下的就不那么明显了。尽管我可以从源代码构建它们,但我认为必须有工具来自动化这个过程,但我找不到它们。在Ubuntu安装Python的多个版本的安装多个Python解释器的建议方法是什么?

+1

的virtualenv ......这是所有 –

+0

我的'理解virtualenv'是它创建独立Python环境,但它不能作为安装Python解释器的工具。 – wxl

+0

我不知道任何这样的Ubuntu工具。如果你想使用通常在Ubuntu上可用的不同版本的python,可能从源代码构建是最好的选择。 – Marcin

回答

1

Windows和OS X用户可以简单地使用Python网站上提供的可执行安装程序。其他操作系统选项不适用。如果您的Linux发行版的存储库不包含您想要的所有版本,则建议使用源码建立方法,至少就网站而言。

自动执行此过程是可能的。 pythonbrew是一个现在不推荐使用的安装管理器,建议使用基于脚本的pyenv代替。有了这个,安装新版本很简单,只要

pyenv install <version number, e.g. 2.7.3> 

另一种选择是更基于Python的(阅读:跨平台)pythonz,原来pythonbrew的一个分支。这是很容易:

pythonz install <version number, e.g. 2.7.3> 
0

一种方法是使用菲利克斯克鲁尔的deadsnakes ppa,其中包括从2.3上的所有主要版本(不发行点),如果他们不已经在Ubuntu软件仓库。它仅支持当前支持的Ubuntu版本。没有更新的保证,但它确实使得不同版本变得简单。

安装必要的库:

$ sudo add-apt-repository ppa:fkrull/deadsnakes 
$ sudo apt-get update 

如果你想安装2.7,它是那么容易,因为:

$ sudo apt-get install python2.7 

注意这仅适用于Ubuntu的,而不是如Debian的。

+1

注意我没有看到上面的所有评论,不能直接发表评论。其他版本的Linux在其存储库中支持更多版本的Python,但也有PythonBrew,请参阅此文章http://www.ken-far.com/2013/03/installing-python-with-pythonbrew.html?m= 1 –

+0

依赖性问题与此。可能是由于我已安装的其他软件包以及它们对python的依赖性,但仍然不是一个好的解决方案。 – wxl

0
$ sudo add-apt-repository ppa:deadsnakes/ppa 
$ sudo apt-get update 

要安装Python2.7,只需输入:

$ sudo apt-get install python2.7 
相关问题