[英]Not able to load English language module of spacy with spacy.load('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")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.