【发布时间】:2016-03-21 03:19:07
【问题描述】:
作为标题,python 使用virtualenv 为每个 python 应用程序隔离 pip 库。 Ruby有gem,在没有虚拟环境的情况下如何防止库版本冲突。
【问题讨论】:
标签: python ruby rubygems pip virtualenv
作为标题,python 使用virtualenv 为每个 python 应用程序隔离 pip 库。 Ruby有gem,在没有虚拟环境的情况下如何防止库版本冲突。
【问题讨论】:
标签: python ruby rubygems pip virtualenv
bundler 通常用于锁定项目的依赖版本(例如 gem 版本)。 rbenv 和 rvm(还有其他几个)是管理多个 Ruby 版本的两种常用方法。这些提供的一个特性(至少rvm 提供)是 gemsets:这是一种隔离 gem 目录的方法(所以你可能有一个 default gemset 和一个 edge gemset 或其他东西;我不觉得这些很有用,所以我为不好的例子道歉)。
一般来说,bundler 通常被视为隔离依赖项的“足够好”的解决方案,而 gemset 似乎不再经常使用。
【讨论】: