使用spaCy加载英文模块时出错



我正在用spaCy编写代码,在中加载'en'English时,我收到一个错误。

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

这是我进口的东西。我已经使用pip安装了nlp、spaCy和en_core_web_sm。为此,我使用PyCharm IDE。这是我得到的错误:

C:UsersaayusAppDataLocalProgramsPythonPython36python.exe "C:/Users/aayus/Desktop/MYP 5/ICT/ict_project/main.py"
Traceback (most recent call last):
File "C:/Users/aayus/Desktop/MYP 5/ICT/ict_project/main.py", line 9, in <module>
import sumarization
File "C:UsersaayusDesktopMYP 5ICTict_projectsumarization.py", line 3, in <module>
nlp = spacy.load('en')
File "C:UsersaayusAppDataLocalProgramsPythonPython36libsite-packagesspacy__init__.py", line 30, in load
return util.load_model(name, **overrides)
File "C:UsersaayusAppDataLocalProgramsPythonPython36libsite-packagesspacyutil.py", line 175, in load_model
raise IOError(Errors.E050.format(name=name))
OSError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
Process finished with exit code 1

有人能帮我吗?提前感谢!

使用其全名加载英文小模型:

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

如果模型没有下载,请在PyCharm终端中运行:

python -m spacy download en_core_web_sm

最新更新