我无法用以下代码在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提示符中
编辑:根据您的评论,您似乎下载了模型,但无法链接。您没有权限执行此操作,请选中here并将权限授予当前用户。使用相同脚本下载模型之后:
检查here,有错误的简要说明。在
我也有同样的问题。我用的是带窗户的Python。我通过以下步骤解决了这个问题。
以管理员身份运行anaconda提示符或命令提示符,然后运行以下命令。在
pip install spacy python -m spacy download en
我安装了Spyder和anoconda,它允许我运行spacy,但只能在Spyder中运行。试试看你能不能从那里跑出来。在
更新
试着用下面的方法代替
在代码中使用:
^{pr2}$相关问题 更多 >
编程相关推荐