如何更新 pip 镜像源?
查看当前 pip 源
- 打开命令行工具(如 Windows 的命令提示符或 PowerShell,macOS 和 Linux 的终端)。
- 输入以下命令查看当前的 pip 源配置:或者,如果你使用的是 pip 的配置文件,可以查看
1
pip config list
pip.conf
或pip.ini
文件。这些文件通常位于以下路径:- Windows:
%APPDATA%\pip\pip.ini
- Linux/macOS:
~/.config/pip/pip.conf
- Windows:
更新 pip 源
- 打开命令行工具。
- 你可以通过以下命令 临时更改 pip 源(以使用国内镜像源为例):这里的
1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
https://pypi.tuna.tsinghua.edu.cn/simple
是清华大学的镜像源,你可以替换为其他镜像源。 - 永久更改 pip 源:
- Windows:
- 创建或编辑
%APPDATA%\pip\pip.ini
文件。 - 添加以下内容:
1
2
3
4[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
- 创建或编辑
- Linux/macOS:
- 创建或编辑
~/.config/pip/pip.conf
文件。 - 添加以下内容:
1
2
3
4[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
- 创建或编辑
- 配置项释义
timeout = 6000
个配置项设置了 pip 在下载包时的超时时间,单位是秒。在这个例子中,超时时间设置为 6000 秒(即100分钟)。这意味着如果 pip 在下载包时超过这个时间还没有完成,它将中止下载并报错。通常,这个值设置得比较高,以确保在网络不稳定或下载大文件时不会因为超时而失败。index-url = https://mirrors.aliyun.com/pypi/simple/
这个配置项设置了 pip 的默认包索引 URL,即 pip 将从这个 URL 下载包。在这个例子中,你使用了阿里云的镜像源,这样可以提高下载速度和稳定性。trusted-host = mirrors.aliyun.com
这个配置项告诉 pip 信任指定的主机名,即使该主机名没有有效的 SSL 证书。在这个例子中,你信任了mirrors.aliyun.com
,这样即使该主机名没有有效的 SSL 证书,pip 也不会报错。这个配置项在某些情况下是必要的,特别是当你使用的是 HTTP 而不是 HTTPS 的镜像源时。
- Windows:
常用国内镜像源
- 清华大学镜像源:
https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云镜像源:
https://mirrors.aliyun.com/pypi/simple/
- 中国科技大学镜像源:
https://pypi.mirrors.ustc.edu.cn/simple/
- 华中科技大学镜像源:
http://pypi.hustunique.com/simple
- 豆瓣镜像源:
http://pypi.douban.com/simple/
- 腾讯云镜像源:
https://mirrors.cloud.tencent.com/pypi/simple