我在jupyter笔记本中运行以下代码行:
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 spacy
和python3 spacy install en
下载了Spacy。我能够从终端导入和加载" EN",但不能从Jupyter笔记本电脑中导入。
基于您的评论中的答案,很明显,jupyter和您的系统python的两个python口译员并不相同,因此很可能在它们之间没有共享的库。
我建议重新运行安装,或者只是在正确的Spacy中专门安装en
工具。如果以上不是完整的路径,请用完整的文件路径替换路径。
//anaconda/envs/capstone/bin/python -m spacy download
应该就足够了。让我知道是否有任何问题。
您还可以在jupyter笔记本中下载en语言模型:
import sys
!{sys.executable} -m spacy download en