[E050] Can‘t find model ‘en_core_web_sm‘. 错误

本文介绍了解决Spacy中en_core_web_sm模型加载失败的方法。提供了三种安装方案,包括使用pip安装指定版本的模型文件,通过conda配置安装,以及参照官方文档使用mspacydownload命令。此外还提供了解决已安装模型但仍提示找不到的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

完整的错误日志如下:

[E050] Can’t find model ‘en_core_web_sm’. It doesn’t seem to be a shortcut link, a Python package or a valid path to a data directory.

这个错误的原因是电脑上找不到en_core_web_sm这个包。

导致这个错误的原因有两个:

  1. 没有安装这个包
  2. 安装了,但是还是提示找不到

针对第一个原因,有以下几种解决方案:

第一种,按照官方文档(这个方法,国内貌似不行)方法:

python -m spacy download en_core_web_sm

第二种,conda命令配置(官方文档):

conda install -c conda-forge spacy-model-en_core_web_sm

第三种,pip本地安装(参考

pip3 install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz

针对第二个原因,

现在我们已经安装好了,但是在jupyter上还是显示找不到这个模块怎么办?我当初也是因为这个原因去找的各种教程。

解决办法:ctrl+c 断掉jupyter进程,然后重启就好了。

运行:

import spacy
nlp = spacy.load("en_core_web_sm")

或者

import en_core_web_sm
nlp = en_core_web_sm.load()

当然,如果你是在使用 en_core_web_md 或者en_core_web_lg 遇到的问题,以上解决方案同样适用

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值