繁体   English   中英

无法加载 spaCy 'en' 模块

[英]Can't load the spaCy 'en' module

所以我试图获得工作空间,但它给了我这个错误:

OSError: [E050] 找不到模型“en”。 它似乎不是快捷方式链接、Python 包或数据目录的有效路径。

我尝试通过控制台安装模块,例如“python -m spacy download en”以及我在网上找到的许多其他变体,但都没有成功。 我还尝试将 spacy.load('en') 更改为 spacy.load('en_core_web_sm')。

您可能需要尝试以正确的路径和管理员身份安装,如本文所述:

空间链接错误

您必须先运行python -m spacy download en_core_web_sm才能使用nlp = spacy.load("en_core_web_sm")

en是一个特例 - 它是一个符号链接。 如果你运行python -m spacy download en ,输出是什么? 符号链接是否正确创建?

更多信息在这里: https : //spacy.io/usage/models

下载“en”或“en_core_web_sm”或任何模型后,

您可以使用以下命令验证 spaCy 的版本和安装的模型:

python -m spacy validate

然后如果你想改变模型的快捷链接,你可以使用这个命令:

python -m spacy link [package name or path] [shortcut] [--force]

因此,例如在您的情况下:

python -m spacy link en en_default

或者对于“en_core_web_sm”:

python -m spacy link en_core_web_sm en_default

然后加载,只需使用:

spacy.load("en_default")

查看spaCy 的快捷链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM