无法下载Spacy的en_core_web_trf模型,连接超时求助
解决spaCy en_core_web_trf模型下载/安装失败问题
问题分析
核心原因是网络无法访问raw.githubusercontent.com,导致模型下载时的兼容性检查失败,手动安装后仍可能因后续的链接验证出现问题。
解决方案
1. 修复网络访问问题
- 修改Hosts文件:
- 查询
raw.githubusercontent.com的最新IP(可通过在线IP查询工具获取) - 打开Windows系统的Hosts文件(路径:
C:\Windows\System32\drivers\etc\hosts),右键用记事本或编辑器打开 - 在文件末尾添加一行:
[查询到的IP] raw.githubusercontent.com,例如185.199.108.133 raw.githubusercontent.com - 保存文件后刷新DNS(运行命令
ipconfig /flushdns)
- 查询
- 使用代理:确保终端能通过代理访问外部网络,可设置环境变量或使用代理工具全局代理。
2. 绕过兼容性检查手动安装
- 下载与本地spaCy版本完全匹配的
en_core_web_trf模型压缩包 - 打开终端,运行安装命令:
pip install /本地路径/en_core_web_trf-xxx.tar.gz - 如果安装后加载模型仍报错,直接通过模型的本地路径加载:
import spacy # 替换为模型实际安装路径,例如site-packages下的en_core_web_trf文件夹 nlp = spacy.load("C:/PythonXX/Lib/site-packages/en_core_web_trf")
3. 验证安装
运行以下代码测试模型是否正常工作:
import spacy nlp = spacy.load("en_core_web_trf") doc = nlp("Apple is looking to buy U.K. startup for $1 billion") print([(ent.text, ent.label_) for ent in doc.ents])
内容的提问来源于stack exchange,提问作者Adityaram0001
相关产品推荐
相关产品推荐

