无法从 jupyter notebook 中的 spacy 加载 'en'

Unable to load 'en' from spacy in jupyter notebook

我在 jupyter notebook 中 运行 以下代码行:

import spacy
nlp = spacy.load('en')

并出现以下错误:

Warning: no model found for 'en_default'

Only loading the 'en' tokenizer.

我正在使用 python 3.5.3、spacy 1.9.0 和 jupyter notebook 5.0.0。 我使用 conda install spacypython3 spacy install en 下载了 spacy。 我可以从我的终端导入 spacy 并加载 'en',但不能从 jupyter notebook 导入。

根据您评论中的回答,似乎很清楚 Jupyter 的两个 Python 解释器和您的系统 Python 是不一样的,因此它们之间可能没有共享库他们。

我建议重新运行 安装或专门在正确的 Spacy 中安装 en 工具。如果以上不是完整路径,请将路径替换为文件的完整路径。

//anaconda/envs/capstone/bin/python -m spacy download

应该就够了。如果有任何问题,请告诉我。

您也可以在jupyter notebook中下载en语言模型:

import sys
!{sys.executable} -m spacy download en