【发布时间】:2017-09-11 04:05:09
【问题描述】:
我在 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 spacy 和python3 spacy install en 下载了spacy。
我可以从我的终端导入 spacy 并加载“en”,但不能从 jupyter 笔记本。
【问题讨论】:
-
您能否确认它是同一个 Python 解释器,因为我对此表示怀疑。为您的默认 Python 和 Jupyer Python 键入
import sys; sys.executable。如果不是同一个 Python 安装,那么问题就很清楚了。如果是,那么......好吧,它会更复杂。 -
我的终端返回 '//anaconda/bin/python3' 而 jupyter 返回 '//anaconda/envs/capstone/bin/python'
-
听起来他们可能是同一个解释器但不能保证,因为“envs”通常是一个符号链接(如果它像
/usr/bin/env一样工作)。你有 Bash,你能检查file $file吗? -
//anaconda/bin/python3: Mach-O 64-bit executable x86_64和//anaconda/envs/capstone/bin/python: Mach-O 64-bit executable x86_64 -
那么他们不是同一个解释器。我会在 Jupyter 解释器中重新安装
Spacy或en。
标签: python-3.x jupyter-notebook spacy