在 jupyter 笔记本中加载 spacy 时导入错误

时间:2021-03-23 14:10:29

标签: python python-3.x jupyter-notebook spacy spacy-3

我遇到了一个我似乎无法弄清楚的问题。我第一次将 Spacy 导入 Jupyter 笔记本时,我没有遇到任何问题。它只是按我的预期导入。

我第二次尝试导入它(使用不同的笔记本)我得到了:

ImportError: cannot import name 'prefer_gpu' from 'thinc.api' (C:\python-environments\nlp\lib\site-packages\thinc\api.py)

所以我尝试重新启动内核并再次尝试(认为这可能是问题所在)。那没有解决它。同样尝试运行在第一个笔记本中导入 Spacy 的同一个单元现在在第一次运行良好后也会抛出错误。

1 个答案:

答案 0 :(得分:1)

听起来你在某处有一个旧版本的 Thinc;尝试卸载并重新安装 Thinc。

要检查的另一件事是您是否在正确的 Python 环境中运行。有时,Jupyter notebook 以不明显的方式进入与您期望的环境不同的环境。最近在 spaCy 中对此进行了 thread 讨论。您可以运行此命令来检查笔记本中正在使用哪个 Python 可执行文件,并确保它是您认为的那个:

import sys
print(sys.executable)
相关问题