将python包的不同版本的轮子文件保存到本地目录中



我正在运行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同时满足这两个条件。

相关内容

  • 没有找到相关文章

最新更新