导入 SpacyTextBlob 显示 Attributeerror

Importing SpacyTextBlob shows Attributeerror

我正在尝试导入 SpacyTextBlob 来进行一些无监督的情绪分析。我安装并加载包为:

pip install spacytextblob --user
from spacytextblob.spacytextblob import SpacyTextBlob

但是显示AttributeError: type object 'Language' has no attribute 'factory'

我搜索了这个问题并找到了 this。我试过

!pip install contextualSpellCheck

但是那个安装也失败了。我正在使用 python 3.8 和 spacy 2.3.7。是否存在兼容性问题或命令已更改?有没有其他人遇到同样的情况并知道解决方法?

我找到了解决方法。问题是 spacy 版本与 spacytextblob 的兼容性。我使用的是 spacy 2.3.7,所以我使用

将我的 spacytextblob 降级为较低版本
pip install spacytextblob==0.1.7