引用spacyV3.0+中‘en‘模块时报错OSError: [E941]Can‘t find model ‘en‘.

很多人在刚导入spacy的时候可能会采用以下方式导入spacy模块包,

import spacy
nlp=spacy.load('en')

然后会碰到以下报错,出现该报错主要是因为从Spacy V3.0开始,该导入模块的快捷方式已被弃用,因此要引用spacy模型,得改用全名

OSError: [E941] Can't find model 'en'. It looks like you're trying to load a model from a shortcut, which is deprecated as of spaCy v3.0. To load the model, use its full name instead.

根据spacy官方参考文档,可以将上述代码替换成,便可以成功导入模块

from spacy.lang.en import English
nlp = English()

版权声明:本文为qq_39802264原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。