无法加载空间"en"模块



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

Oserror:[E050]找不到模型'en'。它似乎不是快捷链接,Python软件包或数据目录的有效路径。

我尝试通过控制台安装模块,例如" Python -M Spacy Download en",以及我在网上发现的许多其他变体都没有成功。我还尝试将spacy.load('en'(更改为spacy.load('en_core_web_sm'(。

您可能需要尝试在此文章中所述的正确路径和管理员中进行安装:

spacy链接错误

您必须运行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

或for'en_core_web_sm':

python -m spacy link en_core_web_sm en_default

然后加载,只需使用:

spacy.load("en_default")

查看Spacy的快捷方式链接

最新更新