一、导出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
本文介绍了如何利用pip导出已安装的包列表,然后下载这些包及其依赖,并进行离线安装。通过`pip freeze > requirements.txt`导出包名,使用`pipdownload`批量下载,最后使用`pip install --no-index --find-links`进行离线安装。这种方法适用于没有网络环境或需要预先准备包的场景。
798

被折叠的 条评论
为什么被折叠?



