在Ubuntu中,只有某些Python版本可以从存储库中获得。他们很容易得到,但剩下的就不那么明显了。尽管我可以从源代码构建它们,但我认为必须有工具来自动化这个过程,但我找不到它们。在Ubuntu安装Python的多个版本的安装多个Python解释器的建议方法是什么?
回答
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>
一种方法是使用菲利克斯克鲁尔的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的。
注意我没有看到上面的所有评论,不能直接发表评论。其他版本的Linux在其存储库中支持更多版本的Python,但也有PythonBrew,请参阅此文章http://www.ken-far.com/2013/03/installing-python-with-pythonbrew.html?m= 1 –
依赖性问题与此。可能是由于我已安装的其他软件包以及它们对python的依赖性,但仍然不是一个好的解决方案。 – wxl
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
要安装Python2.7,只需输入:
$ sudo apt-get install python2.7
- 1. 什么是“Python解释器无”?
- 2. 网站使用默认的python解释器而不是安装virtualenv解释器
- 3. 使用python解释器安装pip
- 4. 创建多个(超过10个)BackgroundWorkers的建议方法是什么?
- 5. 解决outlook插件挂起的建议方法是什么?
- 6. Perl中多行注释的常见解决方法是什么?
- 7. 用Python安装OpenVAS omblib最简单的方法是什么?
- 8. 安装Aptana Studio3后未安装Python解释器
- 9. 什么是安装两个版本的python的最佳方式
- 10. 什么是由python方法包装器'包装'
- 11. SQL 2000 MSDE安装的建议setup.ini是什么?
- 12. 调用从Python解释器每VOO对这个线程建议
- 13. 在我的iPhone的Python解释器上安装Python Imaging Library
- 14. 解释为什么JNLP不再是jenkins安装的首选方式?
- 15. 为什么Python解释器不隐式创建生成器?
- 16. 什么解决方案的Eclipse安装Python
- 17. 什么是创建Javascript API的dart包装器的好方法?
- 18. 装饰Python类方法的最佳方法是什么?
- 19. 什么是PHP的解释器文件?
- 20. 建立自定义nvd3版本的建议方法是什么?
- 21. 在JavaMoney(JSR 354)中创建ExchangeRateProvider的建议方法是什么?
- 22. 为什么IronPython的比官方Python解释器
- 23. 线程安全的Ruby解释器是什么意思?
- 24. Python解释器可以用Python实现,但是哪个解释器会解释解释器本身?
- 25. 什么是构建多模块python程序的最pythonic方法?
- 26. 检测Microsoft Office安装组件的安全方法是什么?
- 27. npm - 安装解释
- 28. Python安装时挂着陈旧的安装。建议?
- 29. 什么是Python解释器的正确形式?
- 30. python解释器是用什么实现的?
的virtualenv ......这是所有 –
我的'理解virtualenv'是它创建独立Python环境,但它不能作为安装Python解释器的工具。 – wxl
我不知道任何这样的Ubuntu工具。如果你想使用通常在Ubuntu上可用的不同版本的python,可能从源代码构建是最好的选择。 – Marcin