无法从 jupyter 笔记本中的 spacy 加载“en”

Pre*_*nda 4 python-3.x spacy jupyter-notebook

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

import spacy
nlp = spacy.load('en')
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

Warning: no model found for 'en_default'

Only loading the 'en' tokenizer.
Run Code Online (Sandbox Code Playgroud)

我使用的是 python 3.5.3、spacy 1.9.0 和 jupyter notebook 5.0.0。我使用conda install spacy和下载了 spacy python3 spacy install en。我可以从我的终端导入 spacy 并加载“en”,但不能从 jupyter 笔记本中加载。

Ale*_*agh 6

根据您评论中的答案,很明显 Jupyter 的两个 Python 解释器和您的系统 Python 并不相同,因此它们之间可能没有共享库。

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

//anaconda/envs/capstone/bin/python -m spacy download
Run Code Online (Sandbox Code Playgroud)

应该就够了。让我知道是否有任何问题。

  • 它可以工作,但使用以下语法:`//anaconda/envs/capstone/bin/python -m spacy download en`。否则会抛出错误。 (2认同)