ModuleNotFoundError:没有名为“thinc.neural”的模块

时间:2021-03-31 14:28:52

标签: python python-3.x windows spacy

我在运行代码时遇到问题,以下是我得到的错误结果:

--------------------------------------------------------------------------- ModuleNotFoundError                       Traceback (most recent call last) <ipython-input-35-d0706627a935> in <module>
      1 # import the function to train using spaCy
----> 2 from train_spacy import train_spacy

~\TA\train_spacy.py in <module>
      3 from spacy.util import minibatch, compounding
      4 from spacy.util import decaying
----> 5 from thinc.neural.optimizers import Adam
      6 import random
      7 from matplotlib import pyplot as plt

ModuleNotFoundError: No module named 'thinc.neural'

以下是我的操作系统上安装的相关模块。

C:\Users\Anonymous>pip 列表 | findstr spacy
spacy 3.0.5
spacy-legacy 3.0.1
C:\Users\Anonymous>pip list | findstr 薄
薄 8.0.2

如果还有其他我没有解释的语句,请问我,我请求您的帮助,因为我已经尝试重新安装模块但仍然面临同样的错误,如果我的语言有误,我深表歉意。谢谢^-^

1 个答案:

答案 0 :(得分:0)

从几个版本之前开始,thinc 被重组。现在应该从 thinc.api 导入类和函数。

如您所见,https://github.com/explosion/thinc/blob/master/thinc/api.py 中引用了 Adam。