Python 无法加载spacy模型';电子核心网络lg&x27;关于谷歌colab
我正在使用google colab中的spacy构建一个NER模型,为此我使用Python 无法加载spacy模型';电子核心网络lg&x27;关于谷歌colab,python,nlp,google-colaboratory,spacy,Python,Nlp,Google Colaboratory,Spacy,我正在使用google colab中的spacy构建一个NER模型,为此我使用 import spacy.cli spacy.cli.download("en_core_web_lg") 我收到一条信息说 ✔ Download and installation successful You can now load the model via spacy.load('en_core_web_lg') 但是,当我尝试加载模型时 nlp = spacy.load('en_co
import spacy.cli
spacy.cli.download("en_core_web_lg")
我收到一条信息说
✔ Download and installation successful
You can now load the model via spacy.load('en_core_web_lg')
但是,当我尝试加载模型时
nlp = spacy.load('en_core_web_lg')
将打印以下错误:
OSError: [E050] Can't find model 'en_core_web_lg'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
有人能帮我解决这个问题吗?在使用Python3内核的colab上,您应该可以在一个单元格中运行(需要一段时间,但可以提供进度的视觉反馈,这与
spacy.cli
不同)
然后,***重新启动colab运行时***
(要在colab菜单中执行此操作,请转到运行时>重新启动运行时…)
之后,执行
import spacy
nlp = spacy.load('en_core_web_lg')
应该可以完美地工作(到2020年底,我仍然可以做到这一点)。我在google colab上遇到了一个类似的问题:
nlp = spacy.load('en_core_web_md')
我怀疑这可能与模型的大小有关。使用小空间模型对我有效
spacy download en_core_web_sm
nlp = spacy.load('en_core_web_sm')
在Google Colab笔记本中,您应该 但是,您可以下载并安装该型号:
!pip install <model_s3_url> # tar.gz file e.g. from release notes like https://github.com/explosion/spacy-models/releases//tag/en_core_web_lg-2.3.1
!pip install en_core_web_lg
import spacy
相反,导入模型并直接加载:
import en_core_web_lg
nlp = en_core_web_lg.load()
然后按照指示使用:
doc = nlp("This is a sentence. Soon, it will be knowledge.")
最好的答案似乎是这样的:
如果您有
Python解释器
,但没有终端
,您可以尝试:
import spacy.cli
spacy.cli.download(“en_core\u web\u md”)
导入en_core_web_md
nlp=en_core_web_md.load()
下面的内容对我很有用
import en_core_web_sm
nlp = en_core_web_sm.load()
现在这是正确答案,接受的答案不再有效。重新启动运行时是!这是一个复制品!
doc = nlp("This is a sentence. Soon, it will be knowledge.")
import spacy.cli
spacy.cli.download("en_core_web_lg")
import en_core_web_lg
nlp = en_core_web_lg.load()
import en_core_web_sm
nlp = en_core_web_sm.load()