如何修改pip源为国内源


因为某些原因,在我国使用 pip 下载软件包的时候会异常缓慢甚至直接下载不了。为了解决这个问题,我们可以使用国内的镜像源达到高速下载。

环境

  • 系统: Windows 10
  • pip: 20.2.1

配置

这里以清华源为例。按照清华源的介绍,需升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

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

但是在实际下载过程中发现会报 _ssl.c:1107: The handshake operation timed out 错误,这个时候我们需要找到并修改 pip.ini 文件。

打开 pip.ini 文件,我们会发现如下内容:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

这是前面设置了清华源的缘故。我们需要在它下方添加新的内容:

[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

因为我们用的是 https 通信,这里设置让 pip 信任清华源。

完整内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

总结

按照上面的步骤你已经正确设置 pip 源为清华源了,好好享受飞一样的速度吧。