【问题标题】:how to download en_core_web_sm in orange3?如何在 orange3 中下载 en_core_web_sm?
【发布时间】:2020-09-16 01:55:36
【问题描述】:

我想在 Orange3 工具的 Python 脚本中使用 spacy,但我收到此错误 Can't find model 'en_core_web_sm' for using nlp = spacy.load("en_core_web_sm")。我想知道如何在 orange3 中安装这个模型?顺便说一句,我使用 Orange3 作为个人工具,而不是在 Anaconda jupyter notebook 中

错误:回溯(最近一次调用):文件“”,第 1 行,在文件“”中,第 2 行,在文件“C:\Users\saif\AppData\Local\Orange\lib\site-packages\ spacy__init__.py",第 30 行,在加载中返回 util.load_model(name, **overrides) 文件 "C:\Users\saif\AppData\Local\Orange\lib\site-packages\spacy\util.py",行169,在 load_model 中引发 IOError(Errors.E050.format(name=name)) OSError: [E050] 找不到模型 'en_core_web_sm'。它似乎不是快捷链接、Python 包或数据目录的有效路径。 >>>

提前致谢

【问题讨论】:

  • 您收到了什么错误信息?下载该模型的命令是python -m spacy download en_core_web_sm,但如果有特定于 Orange3 的程序,我将不得不进一步研究。
  • 亲爱的我试过这个命令,但在橙色工具中只有名称的插件。它将键入的内容作为 pip install 或 conda 的参数。你知道我如何在工具中运行命令吗?顺便说一句,我没有在 Anconda 中使用 Orange3,将其用作软件
  • 错误是第 169 行,在 load_model 中引发 IOError(Errors.E050.format(name=name)) OSError: [E050] 找不到模型 'en_core_web_sm'。它似乎不是快捷链接、Python 包或数据目录的有效路径。 >>>
  • 您能否更新您的问题以完整显示相关代码和错误消息?
  • 你是如何安装Orange3的?我正在寻找如何将模型安装到它正在使用的 Python 安装中。

标签: nlp spacy orange


【解决方案1】:

spaCy 似乎希望您使用他们的命令行界面下载他们的模型,但是如果您在开发环境中工作,您所能做的就是编写脚本并运行它们(我假设是关于 Orange3 的情况) ,您可以导入 spaCy 内部使用的函数来下载和安装模型并调用它。

from spacy.cli.download import download
download('en_core_web_sm')

【讨论】:

    猜你喜欢
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    相关资源
    最近更新 更多