为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

holdtom 2021-09-25 10:51:10
我无法使用以下代码在 jupyter notebook 中加载英文模型 -!pip install spacyimport spacyspacy.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 23C:\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 121OSError: [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 提示符下
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

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

python -m spacy download en

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


查看完整回答
反对 回复 2021-09-25
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

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

pip install spacy python -m spacy download en


查看完整回答
反对 回复 2021-09-25
?
LEATH

TA贡献1936条经验 获得超6个赞

我安装了 Spyder 和 anoconda,这让我可以运行 spacy,但只能在 Spyder 中运行。试试看你能不能从那里跑。


更新


尝试使用以下代替


pip install -U spacy

python -m spacy download en

在您的代码中使用它:


import spacy

nlp = spacy.load('en')


查看完整回答
反对 回复 2021-09-25
  • 3 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信