日常用 python 开发时,pip install 安装第三方包的速度很慢—— 有时候几秒搞定,有时候卡半小时还失败。尤其是安装 torch、tensorflow 这类大体积包时,慢到让人怀疑人生。

其实pip install慢的核心原因就 3 个:
1.默认镜像在国外:pypi 官方源服务器位于国外,跨国网络传输延迟高、带宽受限;
2.网络波动:家用网络 / 办公网络的跨境链路不稳定,容易出现超时、断连;
3.包依赖复杂:部分包(如科学计算类)依赖层级多,每个子依赖都要单独下载,耗时翻倍。
本文整理了 6 种从「临时应急」到「长期根治」的提速方案,附实测耗时对比,新手也能一键上手!
一、方案 1:临时使用国内源(最快上手)
这是最常用的「临时解决方案」,无需修改任何配置,安装包时直接指定国内镜像源即可。
用法
在pip install命令后追加 -i 参数,指定国内源地址:
# 安装单个包(以安装numpy为例) pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple # 安装多个包(以安装torch+torchvision为例) pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple # 升级pip本身也能用 pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
主流国内源汇总(附稳定性对比)
| 镜像源名称 | 地址 | 稳定性 | 适用场景 |
|---|---|---|---|
| 清华源 | https://pypi.tuna.tsinghua.edu.cn/simple | ★★★★★(最优) | 日常开发、大体积包(如 torch) |
| 阿里源 | https://mirrors.aliyun.com/pypi/simple/ | ★★★★☆ | 南方地区用户、网络波动时备选 |
| 豆瓣源 | https://pypi.douban.com/simple/ | ★★★☆☆ | 轻量包、应急使用(偶尔同步延迟) |
| 中科大源 | https://pypi.mirrors.ustc.edu.cn/simple/ | ★★★★☆ | 北方地区用户 |
实测:安装 torch(约 2gb)时,清华源平均耗时 2 分钟,官方源耗时 15 + 分钟(甚至超时失败)。
二、方案 2:永久配置国内源(一劳永逸)
临时源每次都要手动加参数,长期开发建议「永久配置」,后续所有pip install都会自动走国内源。
1. windows 系统
步骤 1:创建 pip 配置文件
- 打开文件资源管理器,输入路径
%appdata%并回车(快速进入用户配置目录); - 在该目录下新建文件夹,命名为
pip; - 进入
pip文件夹,新建文本文档,重命名为pip.ini(注意后缀是.ini,不是.txt)。
步骤 2:编辑 pip.ini 内容
用记事本打开pip.ini,粘贴以下内容(推荐清华源):
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = pypi.tuna.tsinghua.edu.cn
index-url:指定默认镜像源;trusted-host:信任该源的 https 证书(避免证书验证报错)。
2. macos/linux 系统
步骤 1:创建 pip 配置文件
打开终端,执行以下命令(创建.pip目录和pip.conf文件):
# 进入用户根目录 cd ~ # 创建.pip目录(若已存在则跳过) mkdir -p .pip # 编辑pip.conf文件 vim ~/.pip/pip.conf
步骤 2:编辑 pip.conf 内容
在 vim 编辑器中输入以下内容(按i进入编辑模式,编辑完成后按esc+:wq保存退出):
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = pypi.tuna.tsinghua.edu.cn
验证是否生效
执行以下命令,若输出的index-url是清华源,则配置成功:
pip config list
三、方案 3:用 pip 镜像加速器(自动选最优源)
如果觉得手动切换源麻烦,可以用第三方工具「自动选择当前最快的国内源」,比如pip国内源合集工具或pip-mirror。
推荐工具:pip-fast
这是一款轻量工具,会自动测试多个国内源的速度,选择最快的进行安装。
安装方法
pip install pip-fast -i https://pypi.tuna.tsinghua.edu.cn/simple
使用方法
将原来的pip install替换为pip-fast install即可:
# 安装numpy,自动选最快源 pip-fast install numpy # 安装torch,支持大体积包 pip-fast install torch torchvision torchaudio
四、避坑小贴士
1.若配置国内源后仍慢:先清空 pip 缓存(pip cache purge),缓存中的失效文件会拖慢下载;
2.windows 用户注意:修改pip.ini时,确保文件后缀是.ini(不是.txt),否则配置不生效;
3.代理加速失败:检查代理端口是否正确,关闭系统防火墙后重试;
4.优先选清华源:对比阿里 / 豆瓣源,清华源的同步速度最快、稳定性最高。
总结
1.临时使用:直接加 -i 清华源,最快上手;
2.长期开发:永久配置清华源,一劳永逸;
3.内网 / 断网:离线下载 whl 包本地安装;
4.科学计算包:优先用 conda 安装,减少依赖问题;
5.追求极致速度:配置代理加速,速度拉满。
到此这篇关于pip install 下载太慢的6种提速方法的文章就介绍到这了,更多相关pip install 下载太慢内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论