Python的VirtualEnv与Ruby的RVM基本相同吗

Python的VirtualEnv与Ruby的RVM基本相同吗,python,ruby-on-rails,ruby,rvm,virtualenv,Python,Ruby On Rails,Ruby,Rvm,Virtualenv,以前使用过VirtualEnv,我想知道RVM是否本质上是一种完全相同的行为,即创建独特的环境,在这种环境中更新依赖项不会破坏各种项目,或者它在某些方面会发生变化。基本上,它们非常相似:它们为您提供了一种“监禁”的手段具有项目中所需库的环境,而无需在“主机”环境中安装它们 然而,RVM提供了一种称为gemests的东西,我认为它在Virtualenv中没有等价物(将一组库分组到一个通用名称下的想法) 此外,您可以使用RVM(称为RVMRC文件)与shell进行一些集成,这样当您将目录更改为基于R

以前使用过VirtualEnv,我想知道RVM是否本质上是一种完全相同的行为,即创建独特的环境,在这种环境中更新依赖项不会破坏各种项目,或者它在某些方面会发生变化。

基本上,它们非常相似:它们为您提供了一种“监禁”的手段具有项目中所需库的环境,而无需在“主机”环境中安装它们

然而,RVM提供了一种称为gemests的东西,我认为它在Virtualenv中没有等价物(将一组库分组到一个通用名称下的想法)


此外,您可以使用RVM(称为RVMRC文件)与shell进行一些集成,这样当您将目录更改为基于RVM的项目时,它将自动加载正确版本的ruby和项目库。

RVM类似于您正在使这个复杂化的