猿问

无法使用 spacy.load('en') 加载 spacy 的英语语言模块

我无法使用以下代码在 jupyter notebook 中加载英文模型 -


!pip install spacy

import spacy

spacy.load('en')

错误信息:


() ----> 1 spacy.load('en') 中的 OSError Traceback(最近一次调用最后一次)


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 返回 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] 找不到模型“en”。它似乎不是快捷方式链接、Python 包或数据目录的有效路径。


我已经安装了 python 版本2.7.15、3.6.7、3.7.1和Anaconda3 5.3.1


我已经下载了 spacy 包


!pip install spacy

和英文包


python -m spacy download en

在 anaconda 提示符下


holdtom
浏览 375回答 3
3回答

九州编程

编辑:根据您的评论,您似乎下载了模型但无法链接它。您无权执行此操作,请在此处检查并授予当前用户权限。在使用相同脚本下载模型之后:python -m spacy download en检查here,有错误的简要说明。

肥皂起泡泡

我遇到过同样的问题。我在 Windows 上使用 anaconda。我按照以下步骤解决了它。以管理员身份运行 anaconda 提示符或命令提示符,然后运行以下命令。pip install spacy python -m spacy download en

LEATH

我安装了 Spyder 和 anoconda,这让我可以运行 spacy,但只能在 Spyder 中运行。试试看你能不能从那里跑。更新尝试使用以下代替pip install -U spacypython -m spacy download en在您的代码中使用它:import spacynlp = spacy.load('en')
随时随地看视频慕课网APP

相关分类

Python
我要回答