有没有一个python等效Ruby的“RVM”的?有没有一个python等效Ruby的“RVM”的?

2019-05-12 17:45发布

问:我们有什么用Python功能上等同于Ruby的版本管理器“RVM” ?


(RVM让您轻松地在不同版本的Ruby解释器套不同的宝石(模块)之间完全切换。关于翻译的下载,编译安装开关(-s)和宝石的一切都将通过调用RVM照顾。这是所有的普通用户帐户下运行。)

Answer 1:

是的,这是VIRTUALENV沿virtualenvwrapper 。

更新:您可以同时使用同时安装的virtualenv卷饼 。

更新 :正确的答案是现在大概pyenv 。

对于科学计算,相应的工具是蟒蛇 。



Answer 2:

Pythonbrew不再是正在开发中。 前者维护者建议使用“PyEnv”代替(见下文)”。

pythonbrew已经来了! http://github.com/utahta/pythonbrew

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



Answer 3:

我创建pyenv这是Ruby的一个叉rbenv和修改为Python。 像pythonz,pyenv还支持无堆栈,PyPy和Jython。



Answer 4:

在hytdsh的回答跟进(近两年后)...

pythonz pythonbrew的一个分支,它添加了无堆栈,PyPy和Jython支持。

如果你喜欢RVM如何处理不同的解释,它可能值得考虑看看pythonz。 如果你严格按照CPython的工作,差别不显著。



Answer 5:

或者,如果你使用的MacPorts,你可以使用python_select 。 安装python_select有:

$ sudo port install python_select

假设蟒蛇2.6和2.5都通过安装MacPorts的蜜蜂,你可以切换蟒蛇就像这样:

$ sudo python_select python25
=> Selecting version "python25" for python
$ python --version
=> 2.5.5
$ sudo python_select python26
=> Selecting version "python26" for python
$ python --version
=> 2.6.6


文章来源: Is there a python equivalent of Ruby's 'rvm'?