跳到主要内容
配置pip加速器地址
编程 pip python

配置pip加速器地址

1268 字 5 分钟 -- 阅读
最后更新于:
AI 摘要

配置pip加速器地址

0.为什么要换源

我们搞python的,肯定离不开各种各样的第三方包,比如爬虫,有requests,xpath,爬虫界的扛把子Scrapy;Web有django,flask,restframework啥的,还是挺多的,我们一般安装的方式都是pip install xx模块,但是我相信,你们肯定都遇到过这种情况。

image-20230616073538336

可以看到,我们安装的过程非常慢,可能都是几k几k的过,但是我们的网速最起码有5m/s吧,这就比较不开心了,最恶心的是,安装的慢就算了,可能安装这安装着,直接error了,嗯…哭吧

还有一种情况是什么呢,就是这种,直接飘黄,警告,然后,就没有然后了,直接凉了,…悲惨

image-20230616073555537

但是造成这种原因是什么呢,就是因为我们获取的包,默认是直接从pypi官网获取的,因为pypi国外的,本来网速就慢,再加上我们国家会限制一些国外不正常的网站,可能会存在误杀,所以,我们直接从pypi官网获取包的时候,难免会各种凉,尤其是大一点的包,更凉

但是呢,我们不用担心,我们国家不缺少热血青年,总有一些大佬为我们开路,让我们少踩点坑,虽然官网的pypi慢,但是大佬们为了照顾我们的情绪,专门开发了国内站点,内容和官网的pypi一模一样,但是他的服务器在国内,而且速度非常快。只要我们将pip默认的下载源换成国内源,我们在pip安装时,就是从国内获取了,速度绝对杠杠的,而且包质量没问题,国内站点会隔一段时间同步一次,基本不用担心获取的包有问题,美滋滋,感谢大佬。

1.常见国内安装源

国内常用、相对稳定的 pip 源:

镜像地址
清华 TUNAhttps://pypi.tuna.tsinghua.edu.cn/simple
阿里云https://mirrors.aliyun.com/pypi/simple/
中科大https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣https://pypi.douban.com/simple/
华为云https://mirrors.huaweicloud.com/repository/pypi/simple
腾讯云https://mirrors.cloud.tencent.com/pypi/simple

优先推荐:阿里云、清华、中科大(更新勤、可用性通常更好)。豆瓣有时会不稳;华为/腾讯在对应云环境里往往更顺。

临时用一次(不改全局):

1pip install 包名 -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

哪个快因运营商和时段而异,可轮着试;你这边清华挂了的话,先用阿里云一般最省心。

2.修改python pip源为国内源

方法1:命令行(永久生效)(推荐)💕

在windows的cmd里直接执行如下命令即可:

1pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
2pip config set global.trusted-host mirrors.aliyun.com

方法2:命令行(临时生效)

1pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

方法3:图形化(永久生效)(不推荐)

我们先按下win+R键。然后在出来的窗口中输入%APPDATA%,然后点击确定: 在这里插入图片描述

默认就会打开一个目录:C:\Users\你的用户名\AppData\Roaming

我这里打开的路径是:C:\Users\hg\AppData\Roaming

image-20211207162950465

然后就在此目录下创建pip文件夹,在其下创建pip.ini文件,其内容配置为如下:

1[global]
2timeout = 6000
3index-url = https://pypi.tuna.tsinghua.edu.cn/simple
4trusted-host = pypi.tuna.tsinghua.edu.cn

保存退出即可。

FAQ

有时不用配置pip加速器地址安装包也快哦

奇怪,现在在国内,好像不用配置pip源,直接安装包也是很快的哦?

有可能,而且并不少见——但不代表「全国都稳定快」,更多是你当前网络路径刚好顺。

常见原因:

  1. 官方 PyPI 的 CDN/线路变好了
    部分运营商到 pypi.org / files.pythonhosted.org 延迟和带宽已经能接受,日常装几个小包会感觉「很快」。

  2. 你本地其实还有别的加速
    公司/校园网代理、系统代理、HTTP_PROXY、或别的配置文件里还有镜像,都会让你以为「没配源也很快」。可快速自查:

1pip config list
2echo $env:PIP_INDEX_URL
3echo $env:HTTPS_PROXY
4echo $env:HTTP_PROXY
  1. 体感偏差
    小包、已有缓存(~/.cache/pip)、或只装了几个依赖时,差别不明显;大包(PyTorch、TensorFlow、CUDA 相关 wheel)或高峰时段,官方源仍可能慢或超时。

实用建议:
能直接用官方就先别硬配镜像;只有变慢、超时、TLS 失败时再临时切国内镜像。清华源如果挂了,也可试:

  • https://mirrors.aliyun.com/pypi/simple/
  • https://pypi.douban.com/simple/(有时也不稳)

所以:国内「不配也能快」是真的,但属于网络路径决定,不是 pip 默认改成国内源了。

最新文章

文档导航