【问题标题】:ImportError loading spacy in jupyter notebookImportError 在 jupyter notebook 中加载 spacy
【发布时间】:2021-06-20 05:01:36
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    import sys
    print(sys.executable)
    

    【讨论】:

    • 我不得不卸载并重新安装thinc。不知道什么时候它被设置为错误的版本。 Spacy 之后我唯一记得安装的是 spacy_LanguageDetector。
    猜你喜欢
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 2022-08-06
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    相关资源
    最近更新 更多