一、导出pip安装的包名
pip freeze > ./requirements.txt
导出结果如下:
aiohttp==3.8.1
aiosignal==1.2.0
async-timeout==4.0.2
asynctest==0.13.0
attrs==21.4.0
certifi==2021.10.8
charset-normalizer==2.0.10
dataclasses==0.8
datasets==1.17.0
dill==0.3.4
filelock==3.4.1
frozenlist==1.2.0
fsspec==2022.1.0
huggingface-hub==0.4.0
idna==3.3
二、根据导出结果下载相关包及依赖
下载单个离线包
pip download -d your_offline_packages <package_name>
批量下载离线包
pip3 download -d ./ -r requirements.txt
或
pip download -d your_offline_packages -r requirements.txt
三、离线安装上述包
安装单个离线包
pip install --no-index --find-links=/your_offline_packages/ package_name
批量安装离线包
pip install --no-index --find-links=/your_offline_packages/ -r requirements.txt
四、下载指定包和相关依赖
pip download -d ./ numpy==1.9.0