代码之家  ›  专栏  ›  技术社区  ›  conny scipilot

是否有与ruby的“rvm”相当的python?

  •  135
  • conny scipilot  · 技术社区  · 16 年前

    问: 在python中我们有什么功能上与 Ruby version manager 'rvm' ?


    ( RVM 让您轻松切换 完全地 在不同版本的Ruby解释器之间 不同的宝石组(模块)。有关解释器和gems的下载-构建-安装开关的所有内容都通过调用rvm来处理。它都是在您的常规用户帐户下运行的。)

    5 回复  |  直到 10 年前
        1
  •  85
  •   Olivier Verdier    10 年前

    是的,它是 virtualenv 随着 virtualenvwrapper .

    更新:您可以同时安装 virtualenv burrito .

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

    对于科学计算,相应的工具是 anaconda .

        2
  •  84
  •   Peter Ehrlich    12 年前

    pythonbrew已经不在开发中了。前维护人员建议改用“pyenv”(见下文)。

    蟒蛇来了! http://github.com/utahta/pythonbrew

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

        3
  •  47
  •   Yuu Yamashita    13 年前

    我创造 pyenv 那是红宝石的叉子 rbenv 并针对python进行了修改。和pythonz一样,pyenv也支持stackless、pypypy和jython。

        4
  •  6
  •   Chris Olstrom    13 年前

    跟进海蒂的回答(近两年后)

    pythonz 一个叉子的pythonbrew,增加了对stackless、pypy和jython的支持。

    如果你喜欢RVM如何处理不同的口译员,不妨看看pythonz。如果你严格地与cpython合作,那么差异就不那么显著了。

        5
  •  5
  •   sahglie    15 年前

    或者,如果您使用的是MacPorts,则可以使用 python_select . 安装 Python选择 用:

    $ sudo port install python_select
    

    假设python 2.6和2.5已经通过MacPorts安装了bee,那么您可以这样切换python:

    $ 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