python – 无法使用spacy.load(‘en’)加载spacy的英语语言模块

我无法使用以下代码加载jupyter笔记本中的英文模型 –

!pip install spacy
import spacy
spacy.load('en')

错误信息:

OSError Traceback (most recent call
last) in ()
—-> 1 spacy.load(‘en’)

C:\ProgramData\Anaconda3\lib\site-packages\spacy__init__.py in
load(name, **overrides)
19 if depr_path not in (True, False, None):
20 deprecation_warning(Warnings.W001.format(path=depr_path))
—> 21 return util.load_model(name, **overrides)
22
23

C:\ProgramData\Anaconda3\lib\site-packages\spacy\util.py in
load_model(name, **overrides)
117 elif hasattr(name, ‘exists’): # Path or Path-like to model data
118 return load_model_from_path(name, **overrides)
–> 119 raise IOError(Errors.E050.format(name=name))
120
121

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.

我安装了python版本2.7.15,3.6.7,3.7.1和Anaconda3 5.3.1

我已经在anaconda提示符下载了带有(!pip install spacy)的spacy包和带有(python -m spacy download en)的英文包

最佳答案 编辑:根据您的评论,您似乎下载了模型但无法链接它.您无权执行此操作,请检查
here并授予当前用户权限.在具有相同脚本的下载模型之后:

python -m spacy download en

检查here,有一个错误的简要说明.

点赞