使用 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
有本地包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