我正在运行pip3-wheel-r requirements.txt-w/wheel_files/命令,将不同包的wheel文件存储到本地文件系统中。
我有v1版本的包A,它在内部依赖于v3版本的包C,还有v2版本的包B,它依赖于v1版本的程序包C。当运行pip3-wheel命令创建wheel文件并将其保存到本地文件系统时,它忽略了包C的v1版本,因为包C的v3版本已经保存到本地文件夹中。如何将包C的v1和v3版本都保存到文件系统中?
我使用的是pip版本20.2.4
只需下载即可:
pip download --only-binary :all: --dest /wheel_files/ --no-cache C==v1
你说A取决于Cv3,B取决于Cv1的部分听起来有点可怕。如果是这样的话:
A depends on B
A depends on C==v3 (note equality!)
B depends on C==v1 (note equality!)
然后你就破产了,因为pip将无法满足相互冲突的依赖关系。所以你可能有
A depends on B
A depends on C>=v3
B depends on C>=v1
这就是为什么你只能得到Cv3,因为v3同时满足这两个条件。