依赖项解析PIP虚拟环境



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

示例-

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

这两个模块都是Module-C所需要的,它的设置如下:

    django
  • 模块- - - - - - - 1.0
  • 模块- b - 1.0

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

我注意到,无论我在setup.py中首先为module - c指定哪个模块,都会安装该版本的suds。在这个例子中是0.3.9。如果我将模块切换到

    django
  • 模块- b - 1.0
  • 模块- - - - - - - 1.0

在sads -0.4.0中安装的sds版本

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

不幸的是,我不知道任何处理这种情况的好方法。对不起。

最新更新