使用 requirements.txt 安装本地 wheel 文件

Install local wheel file with requirements.txt

有本地包ABC-0.0.2-py3-none-any.whl。我想通过 requrements.txt 在不同的项目中安装它。例如

requirements.txt

ABC==0.0.2
Flask==1.1.2
flask-restplus==0.13.0
gunicorn==20.0.4

这样安装ABC包可以吗? ABC-0.0.2-py3-none-any.whl 包含在源代码中。我不得不单独pip install ABC-0.0.2-py3-none-any.whl

在您的 requirement.txt 文件中添加

-f <path to the whl file>==<Version>

然后使用 python -m pip install -r <path to requirment.txt file>

安装

这在官方文档中称为 direct reference. Since version 19.3, pip support this in both command line and requirement files. Check out an example(在 ###### 特定文件 ###### 下)。

关于OP的问题,直接把本地轮子的相对路径,即./<my_wheel_dir>/<my_wheel.whl>,放在requirement.txt中,例如

./local_wheels/ABC-0.0.2-py3-none-any.whl
Flask==1.1.2
flask-restplus==0.13.0
gunicorn==20.0.4