pip下载速度慢的解决办法

本文介绍在Python环境下,如何通过更换镜像源或离线安装方式加速包的安装过程。提供了临时及永久更换镜像源的方法,并详细解释了如何在无网络环境中通过下载.whl包进行离线安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在python安装某些包的时候可能会速度非常慢,这种情况下有两种解决办法,一种是临时更换镜像源、一种是在别的服务器下好安装包然后传到这个服务器上离线安装,首先推荐第一种,下面介绍操作方法。

临时更换镜像源

命令如下:

pip install package -i http://mirrors.aliyun.com/pypi/simple/  --trusted-host mirrors.aliyun.com

–trusted-host 后面是镜像源的域名地址(主机,镜像源中间那个地址),比如清华的就是 pypi.tuna.tsinghua.edu.cn
常用的镜像源有:

  1. 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  2. 阿里云:http://mirrors.aliyun.com/pypi/simple/
  3. 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
  4. 豆瓣:http://pypi.douban.com/simple/

note:如果是校园网,建议用清华镜像源,如果是阿里服务器,用阿里云镜像(贼快

永久换源

命令如下:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

删除:
vi ~/.pip/pip.conf 删除对应行

离线安装

pip离线安装在服务器没网或者处于内网的情况下也可以使用,在别的服务器下载好.whl包文件,然后传到目标服务器进行离线安装,命令如下:

下载
pip download package 
下载的包(.whl)文件会存在在当前目录下,如果下载的包只是一个文件,那就直接传到目标服务器,然后:
pip install xxx.whl

但是通常下载某个包它还会下载其他依赖包,包挺多的,所以最好用一个文件夹保存,加 -d参数
pip download package  -d save_dir
传到目标服务器后(假设根目录):
pip install package --no-index --find-links=./save_dir
后面的参数意思是,安装package这个包的时候,相关的包以及依赖环境都从save_dir中找

如果你是批量下载包,这种情况通常是要在别的服务器运行某个项目,这时候就可以导出requirements.txt,然后下载其中的所有包
导出环境
pip freeze > requirements.txt
下载
pip download -r requirements.txt -d save_dir 
传到目标服务器后:
pip install -r requirements.txt --no-index --find-links=./save_dir 

如果对你有帮助,请点个赞:-D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值