有没有Ruby的“rvm”python?

问:我们在Python中是否有与Ruby版本pipe理器“rvm”function相同的东西?


RVM让你可以轻松地在不同版本的ruby解释器不同的gem(模块)之间切换,解释器(-s)和gem的下载 – 构build – 安装 – 切换的一切都通过调用rvm来完成。全部在您的常规用户帐户下运行。)

    是的,这是virtualenv随着virtualenvwrapper 。

    更新:你可以同时安装virtualenv卷饼 。

    更新 :现在正确的答案可能是pyenv 。

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

    Pythonbrew不再处于开发阶段。 前维护者build议改用“PyEnv”(见下文)。

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

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

    我创build了pyenv ,它是Ruby的rbenv的一个分支,并为Python进行了修改。 像pythonz一样,pyenv也支持Stackless,PyPy和Jython。

    继hytdsh的答案(近两年后)…

    pythonz是pythonbrew的一个分支,它增加了对Stackless,PyPy和Jython的支持。

    如果你喜欢rvm如何处理不同的解释器,可能值得看看pythonz。 如果您严格使用CPython,则差异不那么重要。

    或者,如果您使用Macports,则可以使用python_select 。 安装python_select

     $ sudo port install python_select 

    假设Python 2.6和2.5已经通过Macports安装蜜蜂,你可以像这样切换pythons:

     $ 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