Python有没有像Ruby的rvm那样健壮的东西?

Mat*_*son 19 python pip virtualenv virtualenvwrapper

这不是这个问题的重复.

我已经知道了virtualenvvirtualenvwrapperpip,但它们似乎并不完全符合我的要求.

我正在寻找一种方法,我不仅可以安装多个版本的Python,还可以安装多个版本的Django(例如),混合匹配python的"活动"版本和Django的"活动"版本.

例如,我有Django 1.0,1.1和1.2,而trunk是"活跃的".我希望能够在Python 2.5,2.6和2.7上测试它.然后让Django 1.2"活动"并再次在我的所有Python版本上测试它.

我可以看到我可以通过使用virtualenv获得该示例,但是我说我有5个版本的Django应用程序,我想测试Python 2.5,2.6和2.7以及Django版本1.0,1.1的每个组合,以及1.2.此时,afaik,我将需要创建的虚拟环境的数量变得难以管理.

我想能够说,让Python版本X"活跃",使Django版本X"活跃",并使MyApp版本X"活跃",而不必处理创建和切换virtualenvs(我绝对不会'我想做一堆bootstrap脚本).

我正在寻找的东西是否存在于Python中,或者是否有一些我缺少关于virtualenv,virtualenvwrapper和pip的东西,它们已经可以优雅地处理这个问题了?

Ais*_*sen 7

我相信pythonbrew是你正在寻找的.

编辑:pyenv看起来像2013年以来的首选解决方案.