最近经常遇到pip安装包非常慢的情况,之前加-i参数来临时更换下载源,pip之前的笔记可以查看这里https://sulao.cn/post/584.html,但是这次情况是下载torch,更换了pip源以后提示什么证书验证的警告,下载依然很慢,所以尝试在其他的机器上来下载whl包,然后拷贝到要安装的机器上
例如我下载torch可以用如下方法,可以将torch和依赖的包全部下载到本地
pip3 download torch==1.8.2 torchvision==0.9.2 torchaudio==0.8.2 --extra-index-url https://download.pytorch.org/whl/lts/1.8/cu111 -d /root/pytorch
然后将下载到/root/pytorch中的所有whl包拷贝到要安装pytorch的机器上,然后进行离线安装
pip install torch-1.8.2+cu111-cp38-cp38-linux_x86_64.whl
上述方法是单个下载,我们还可以配合-r参数进行批量下载
pip download -r requirements.txt -d packages
批量离线安装的方式如下
pip install --no-index --find-links=packages -r requirements.txt