0

我想将 python 包的轮文件保存到本地文件夹中,我正在运行pip wheel -r requirements.txt -w /var/tmp/python_wheel_files/将这些轮文件保存到本地文件夹中。但是 requirements.txt 中的包依赖于不同版本的包。

requirements.txt 
package1==1.0.0
package2==1.0.0

package1 内部依赖于 2.0.0 版本的 package3,而 package2 内部依赖于 3.0.0 版本的 package3,由于 package1 和 package2 需要不同的 package3 版本,要么将 2.0.0 版或 3.0.0 版保存到本地运行pip wheel命令时的文件夹。

ls /var/tmp/python_wheel_files/
package1-1.0.0*.whl
package2-1.0.0*.whl
package3-3.0.0*.whl

由于它只将 package3 的一个版本存储到本地文件夹 /var/tmp/python_wheel_files/ 中,同时使用--find-links="/var/tmp/python_wheel_files".

因此,我想将 package3 的两个版本都保存到本地文件夹中,即 package3-2.0.0*.whl 和 package3-3.0.0*.whl 到本地文件夹 /var/tmp/python_wheel_files/ 中。我正在使用20.2.4 和 python3.7 的 pip 版本。有人可以帮助我如何实现这种行为吗?

如果无法实现此行为,是否有任何方法可以告诉 pip 导入本地文件夹中可用的版本,即使包被特定版本号冻结。

4

0 回答 0