我想在Orange3工具的Python脚本内使用spacy,但是出现此错误。找不到使用nlp = spacy.load(“ en_core_web_sm”)的模型'en_core_web_sm'。我想知道如何在orange3中安装此模型?顺便说一句,我使用Orange3作为单独的工具,而不是在Anaconda jupyter笔记本中
错误:回溯(最近一次通话最近):文件“”,第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包或数据目录的有效路径。 >>>
预先感谢
答案 0 :(得分:0)
spaCy似乎希望您使用其命令行界面下载其模型,但是,如果您正在开发环境中工作,那么您所能做的就是编写脚本并运行它们(我假设是Orange3的情况) ,您可以导入spaCy内部使用的函数来下载和安装模型并调用它。
from spacy.cli.download import download
download('en_core_web_sm')