无法加载spacy的英语语言模块负载空间('en')

2024-05-23 14:18:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法用以下代码在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

我已经下载了spacy软件包(!pip install spacy)和英文包(python-mspacy download en)在anaconda提示符中


Tags: installpiptopathnameinmodelspacy
3条回答

编辑:根据您的评论,您似乎下载了模型,但无法链接。您没有权限执行此操作,请选中here并将权限授予当前用户。使用相同脚本下载模型之后:

python -m spacy download en

检查here,有错误的简要说明。在

我也有同样的问题。我用的是带窗户的Python。我通过以下步骤解决了这个问题。
以管理员身份运行anaconda提示符或命令提示符,然后运行以下命令。在

pip install spacy python -m spacy download en

我安装了Spyder和anoconda,它允许我运行spacy,但只能在Spyder中运行。试试看你能不能从那里跑出来。在

更新

试着用下面的方法代替

pip install -U spacy
python -m spacy download en

在代码中使用:

^{pr2}$

相关问题 更多 >