python - 无法在 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.
谁能帮我解决这个问题?
解决方案
在使用 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')
应该完美无缺。
推荐阅读
- c - fork() 语句中的进程数量,包括程序
- c# - swagger C# codegen maxlength 验证缺失
- excel - 将内部工作表名称重置为升序
- sql - 按序列号排序以防万一 - 可能性
- sql-server - 在已安装 webmin 的 Ubuntu 16.04 上启用 UFW 后无法再连接到 SQL Server 实例
- ruby-on-rails - Ruby/Rails 从一行扩展 if 块 - rubocop
- windows - 如何使用 Windows shell 从其他 Windows 树创建假/虚拟 Windows 树?
- sql - 请帮助提高此查询性能
- facebook - 如何在 Firefox 的 Selenium IDE 插件中模拟“粘贴”?
- excel - 如何删除重复行但保存最新行(VBA)?