首页 > 解决方案 > 无法在 Google colab 上加载 spacy 模型“en_core_web_lg”

问题描述

我在 google colab 中使用 spacy 来构建一个 NER 模型,为此我下载了 spaCy 'en_core_web_lg' 模型,使用

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.

谁能帮我解决这个问题?

标签: pythonnlpgoogle-colaboratoryspacy

解决方案


在使用 Python 3 内核的 colab 上,您应该准备好在一个单元格中运行(需要一段时间,但会为您提供有关进度的视觉反馈,不同于spacy.cli

!python -m spacy download en_core_web_lg

然后,***重启 colab 运行时*** !

(要在 colab 菜单中执行此操作,请转到 Runtime > Restart runtime...)。

之后,执行

import spacy
nlp = spacy.load('en_core_web_lg')

应该完美无缺。


推荐阅读