依赖性解决方案pip virtualenv

时间:2011-09-29 17:31:04

标签: python dependencies virtualenv pip

我有2个本地库,它们依赖于不同版本的suds。

示例 -

  • Module-A-1.0的setup.py要求suds == 0.3.9。
  • Module-B-1.0的setup.py要求suds == 0.4.0。

这些模块都是Module-C所必需的,它具有以下的setup.py

  • django的
  • 模块-A-1.0
  • 模块-B-1.0

Module-C将使用pip安装在virtualenv中。 我的问题是将安装哪个版本的suds,我可以在同一个虚拟环境中安装两个版本吗?

我注意到的是,无论我在Module.C的setup.py中首先指定哪个模块,都会安装suds版本。所以在这种情况下泡沫0.3.9。如果我将模块切换到

  • django的
  • 模块-B-1.0
  • 模块-A-1.0

在suds-0.4.0中安装的suds版本。

1 个答案:

答案 0 :(得分:1)

使用pip + virtualenv,您不能同时安装两个版本的库。

不幸的是,我不知道处理这种情况的任何好办法。遗憾。