con*_*nny 142 python egg equivalent rvm
问:我们在Python中与Ruby版本管理器'rvm'有任何功能相同的东西吗?
(RVM可让您轻松切换完全不同版本的Ruby解释器之间和不同组的宝石(模块).有关解释的下载,编译安装开关(-s)和宝石的一切都将通过调用RVM照顾.这是全部在您的常规用户帐户下运行.)
Oli*_*ier 92
是的,它与virtualenvwrapper一起是virtualenv.
更新:您可以使用virtualenv burrito同时安装两者.
更新:正确答案现在可能是pyenv.
对于科学计算,相应的工具是anaconda.
小智 85
pythonbrew来了! http://github.com/utahta/pythonbrew
pyenv:https://github.com/yyuu/pyenv
小智 6
跟进hytdsh的回答(差不多两年后)......
pythonz是pythonbrew的一个分支,它增加了对Stackless,PyPy和Jython的支持.
如果你喜欢rvm如何处理不同的解释器,可能值得一看pythonz.如果您严格使用CPython,差异就不那么明显了.
或者,如果您使用的是Macports,则可以使用python_select
.安装时间python_select
:
$ sudo port install python_select
Run Code Online (Sandbox Code Playgroud)
假设通过Macports安装了python 2.6和2.5,你可以像这样切换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
Run Code Online (Sandbox Code Playgroud)