Python ImportError:使用chatterbot时没有名为db的模块

Python ImportError:使用chatterbot时没有名为db的模块,python,python-2.7,chatterbot,Python,Python 2.7,Chatterbot,我正试图建立一个聊天机器人。所以我安装了chatterbot软件包。 python代码如下所示: from chatterbot import TalkWithCleverbot talk = TalkWithCleverbot() talk.begin() 但我得到了以下错误: Traceback (most recent call last): File "C:\Users\JERIN\Desktop\bottobot.py", line 2, in <module>

我正试图建立一个聊天机器人。所以我安装了chatterbot软件包。 python代码如下所示:

from chatterbot import TalkWithCleverbot
talk = TalkWithCleverbot()
talk.begin()
但我得到了以下错误:

 Traceback (most recent call last):
 File "C:\Users\JERIN\Desktop\bottobot.py", line 2, in <module>
   talk = TalkWithCleverbot()
 File "C:\Python27\lib\site-packages\chatterbot\__init__.py", line 157, in     __init__
 super(TalkWithCleverbot, self).__init__()
 File "C:\Python27\lib\site-packages\chatterbot\__init__.py", line 4, in  __init__
 from jsondb.db import Database
 ImportError: No module named db
回溯(最近一次呼叫最后一次):
文件“C:\Users\JERIN\Desktop\bottobot.py”,第2行,在
talk=talk with cleverbot()
文件“C:\Python27\lib\site packages\chatterbot\\uuuuu init\uuuuu.py”,第157行,在\uuuu init中__
超级(与克利夫波特、赛尔夫交谈)。\uuuu初始化
文件“C:\Python27\lib\site packages\chatterbot\\uuuu init\uuuu.py”,第4行,在\uuu init中__
从jsondb.db导入数据库
ImportError:没有名为db的模块

我试着安装jsondb和db包,但没有效果。请帮助我

您的错误突出显示了这个问题--对于
\uu init\uuuuuuupy
中的调用,没有要从
jsondb
导入的
db
对象

def __init__(self, name="bot", logging=True):
      from jsondb.db import Database
                  ^^ this doesn't exist
我找到了的源代码,并且作者正在导入的“jsondb”似乎不是您从中安装时得到的。相反,作者希望您使用他的

您可以通过卸载从pip检索的jsondb来解决此问题:

pip uninstall jsondb
以及安装ChatterBot作者的jsondb模块:

pip install git+https://github.com/gunthercox/jsondb.git

您遇到此错误是因为ChatterBot作者假定您安装了名为jsondb的包,并且没有以典型方式包含依赖项。

@JerinAMathews不客气。如果我在安装ChatterBot,我也会遇到同样的错误。也谢谢你<代码>与Cleverbot通话已从chatterbot代码库中删除。如果你在这里,很高兴知道这一点