You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中导入spaCy及加载en_core_web_sm模型报错求助

spaCy模型加载失败问题解决

问题根源

  • 下载模型的命令里,注释符号#前面没加空格,导致系统把#English当成了无效的安装参数,触发ERROR: Invalid requirement: '#English',模型根本没下载成功。
  • 模型未安装完成,调用spacy.load('en_core_web_sm')时自然会报找不到模型的OSError: [E050]错误。

解决方法

1. 重新正确下载模型

把下载命令里的注释和命令分开(#前加空格),执行:

!python -m spacy download en_core_web_sm # English model optimized for CPU

嫌麻烦也可以直接去掉注释,执行更简洁的命令:

!python -m spacy download en_core_web_sm

2. 验证安装结果

运行以下代码测试模型是否可用:

import spacy
nlp = spacy.load('en_core_web_sm')
# 简单测试分词功能
doc = nlp("Test sentence for validation.")
print([token.text for token in doc])

如果能正常输出分词结果,说明安装成功。

3. 备选方案:直接用pip安装模型

如果上面的下载命令仍有问题,直接通过pip安装模型包:

!pip install en_core_web_sm

安装完成后再执行加载模型的代码即可。

内容的提问来源于stack exchange,提问作者Monster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 01:51:03