pip提示ReadTimeoutError怎么办

小宇同学_8666

小宇同学_8666

2026-10-30

505人浏览

原创

ReadTimeoutError本质是HTTP响应读取超时而非连接失败,常见于下载大包或镜像源响应卡顿;应使用--default-timeout配合国内可信镜像源(如清华、中科大、阿里云)临时解决,永久配置需在pip.ini/pip.conf中同时设置index-url和default-timeout。

pip提示readtimeouterror怎么办

ReadTimeoutError 本质是等不到响应,不是连不上

这个错误不是你本地网络断了,而是 pip 发起 HTTP 请求后,在规定时间内没收到服务器返回的完整数据。常见于下载大包(如 torch、tensorflow)或镜像源某次响应卡在中间 chunk。错误信息里带 Read timed out 就说明连接已建立,只是读取慢;如果连 ConnectTimeoutError 都有,那才是 DNS 或防火墙问题。

临时安装时加 --default-timeout 和国内源最有效

单次命令就解决,不用改配置、不污染环境:

  • 必须同时指定镜像源和超时:比如 pip install torch --default-timeout=120 -i https://pypi.tuna.tsinghua.edu.cn/simple/
  • --timeout 只控连接建立时间,--default-timeout 才管整个请求生命周期(DNS + TLS + 响应读取)
  • 别用豆瓣源——它已停止维护,curl -I https://pypi.douban.com/simple/requests/ 返回 404 就别试了
  • 清华、中科大、阿里云三个源可互备,一个不行立刻换另一个

永久配置别只写 index-url,漏掉 default-timeout 会白配

Windows 用户在 %APPDATA%\pip\pip.ini,macOS/Linux 在 ~/.pip/pip.conf,内容必须包含这两行:

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

只写第一行,遇到大包照样超时;设成 60–120 足够,设太大(如 600)会让真断网时傻等 10 分钟才报错。

pipelinelint
pipelinelint

CI/CD 流水线反模式分析器 —— 检测硬编码密钥、缺失缓存配置、跳过测试、不安全的部署、缺少审批关卡,以及环境……

下载

CI/CD 环境里光换源不够,还得关缓存+设环境变量

GitHub Actions、GitLab CI 这类环境 DNS 不稳、出口 IP 易被限频,光靠命令行参数容易被覆盖:

  • 务必用 PIP_INDEX_URL 和 PIP_DEFAULT_TIMEOUT 环境变量,而不是只传 --index-url
  • 加 --no-cache-dir——容器里复用 pip 缓存反而容易因损坏导致静默失败
  • 优先用 actions/setup-python 官方 action,它内置镜像 fallback 和包缓存,比裸跑 pip install 稳得多

真正卡住的时候,往往不是 timeout 没调对,而是 pip 默默重试三次,每次又都超时,最后才报错——所以看到超时提示,先确认是不是重试耗尽了,再决定调参数还是换源。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

pip命令 pip

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

3270

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

7443

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

9082

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

4707

16

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

40

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

20

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

40

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

140

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

80

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习

Python虚拟环境官方教程
Python虚拟环境官方教程

共0课时 | 0人学习

Python venv官方模块文档
Python venv官方模块文档

共0课时 | 0人学习