如何使用 spaCy 解决模型安装问题?

How can you solve a model installation problem with spaCy?

我为 Windows 10 成功安装了 spaCy (v 2.2.0)。然后我尝试安装英文模型 en_core_web_sm,结果出现以下错误消息:SyntaxError: invalid syntax . 其他语言模型也不起作用。 此线程中提出的解决方案 - How to fix 'invalid syntax' for downloading spacy model - 不正确,因为我没有使用引号。有谁知道这可能是由于什么原因造成的?

使用的安装命令:pip install spacy 使用的模型安装命令:python -m spacy download en_core_web_sm

语法错误不在 en_core_web_sm 而在 spacy

https://spacy.io/usage/models#download-manual

您需要手动下载包然后解压到您的根文件夹:https://github.com/explosion/spacy-models/releases/tag/en_core_web_sm-2.2.5

然后在您的 python 文件中:

import spacy
nlp = spacy.load('en_core_web_sm-2.2.5/en_core_web_sm/en_core_web_sm-2.2.5')

尝试:

pip install spacy

spacy.cli.download("en_core_web_sm")

spacy.load('en_core_web_sm')