Pipenv:我是否可以忽略依赖项的Pipenv.lock以传递依赖项

时间:2019-10-08 15:58:24

标签: python pipenv

我有几个项目都是使用Pipenv构建的。

  1. 项目A取决于Foo >= 1.1.16,在Pipfile.lock中是 固定到==1.1.20
  2. 项目B取决于Foo >= 1.1.22,其中 Pipfile.lock固定到==1.1.22
  3. 项目C取决于Foo >= 1.1.22以及A =*和B =*

但是我无法在Project C中pipenv install -d,因为我对Foo >=1.1.22, == 1.1.20有依赖性冲突

据我所知,这是由于Pipenv使用Pipenv.lock文件进行传递依赖项解析,尽管Pipfile中的版本规范兼容,但退化为不兼容的固定。

我对此表示正确。除了完全放弃锁定文件之外,还有什么方法可以解决此问题?

0 个答案:

没有答案