下载spaCy模型en_core_web_lg出现ReadTimeoutError如何解决
问题原因
报错为下载GitHub Release资源时触发读取超时导致失败,en_core_web_lg 模型体积约780MB,默认15秒的读取超时阈值无法支撑大文件完整下载。
修复方案
- 方案1:延长pip超时时间
执行命令时透传pip的超时配置,将超时阈值拉长到足够完成大文件下载:python -m spacy download en_core_web_lg --pip-args "--default-timeout=1000" - 方案2:离线包本地安装
提前下载和你本地spaCy版本匹配的en_core_web_lg安装包,再通过pip本地安装,无需走在线下载逻辑:
安装完成后可直接在代码中加载使用,无需再次执行download命令。pip install ./en_core_web_lg-对应版本号.tar.gz - 方案3:配置国内镜像源加速(适用于中国大陆地区用户)
同时配置国内pip镜像和延长超时时间,大幅提升下载成功率:python -m spacy download en_core_web_lg --pip-args "-i https://pypi.tuna.tsinghua.edu.cn/simple --default-timeout=1000"
内容的提问来源于stack exchange,提问作者albusdemens
相关产品推荐
相关产品推荐

