问: Python 中是否有与 Ruby 版本管理器“rvm”?


(右室VM 让你轻松切换 完全地 不同版本的 Ruby 解释器之间 不同的宝石(模块)集。与解释器和 gems 的下载-构建-安装-切换有关的所有事情都通过调用 rvm 来处理。它全部在您的常规用户帐户下运行。)

有帮助吗?

解决方案

是的 虚拟环境 随着 虚拟环境包装器.

更新:你可以同时安装两者 virtualenv 卷饼.

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

对于科学计算来说,对应的工具是 蟒蛇.

其他提示

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

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

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

我创建 pyenv 这是 Ruby 的一个分支 雷本夫 并针对 Python 进行了修改。与 pythonz 一样,pyenv 也支持 Stackless、PyPy 和 Jython。

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

pythonz 一个pythonbrew,增加了无堆栈,PyPy和Jython支撑的叉子。

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

另外,如果你使用的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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top