问:我们有什么用Python功能上等同于Ruby的版本管理器“RVM” ?
(RVM让您轻松地在不同版本的Ruby解释器和套不同的宝石(模块)之间完全切换。关于翻译的下载,编译安装开关(-s)和宝石的一切都将通过调用RVM照顾。这是所有的普通用户帐户下运行。)
问:我们有什么用Python功能上等同于Ruby的版本管理器“RVM” ?
(RVM让您轻松地在不同版本的Ruby解释器和套不同的宝石(模块)之间完全切换。关于翻译的下载,编译安装开关(-s)和宝石的一切都将通过调用RVM照顾。这是所有的普通用户帐户下运行。)
是的,这是VIRTUALENV沿virtualenvwrapper 。
更新:您可以同时使用同时安装的virtualenv卷饼 。
更新 :正确的答案是现在大概pyenv 。
对于科学计算,相应的工具是蟒蛇 。
pythonbrew已经来了! http://github.com/utahta/pythonbrew
pyenv: https://github.com/yyuu/pyenv
我创建pyenv这是Ruby的一个叉rbenv和修改为Python。 像pythonz,pyenv还支持无堆栈,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