最后,我可以在stackoverflow中回答问题。我遇到了同样的问题,但最终解决了。这是我的建议:
1. 从 python -m spacy 或 github 下载 spaCy 模型
两种方式都非常方便。
1)。来自python spacy:
python3 -m spacy download en
假设您使用的是 python3+,可以自动完成并生成新的模型包,您可以通过 import en 或使用导入spacy.load('en')
2)。来自 github
转移链接,选择最新版本并下载。
2.(如果你不使用 python -m 方式那么你想手动链接模型)链接你下载的模型
这是最重要的部分,您必须解压缩下载的 tar 或 gzip 文件,并获得一个文件夹,但这仍然不是您想要的链接路径。
.
├── en_core_web_md-1.2.1
│ ├── deps
│ │ ├── config.json
│ │ └── model
│ ├── meta.json
│ ├── ner
│ │ ├── config.json
│ │ └── model
│ ├── pos
│ │ ├── config.json
│ │ └── model
│ └── vocab
│ ├── gazetteer.json
│ ├── lexemes.bin
│ ├── oov_prob
│ ├── serializer.json
│ ├── strings.json
│ └── vec.bin
您必须将文件夹与结构链接。which spacy 将通过您的链接快捷方式名称链接该文件夹。
这是您需要的链接脚本:
base_path=`pwd`
sudo python3 -m spacy link ${base_path}/en_core_web_md-1.2.1 en_core_web --force
您可以在该文件夹旁边创建一个 .sh 文件并运行它。
而已!