from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
import os

bot = ChatBot('Bot')
bot.set_trainer(ListTrainer)

for files in os.listdir('D:/Anaconda3/Lib/site-packages/chatterbot_corpus/data/english'):
    data = open('D:/Anaconda3/Lib/site-packages/chatterbot_corpus/data/english' + files, 'r').readlines()
    bot.train(data)
while True:
    message = input('You')
    if message.strip() != 'Bye':

        reply = bot.get_response(message)
        print('ChatBot :', reply)
    if message.strip() == 'Bye':
        print('ChatBot : Bye')
        break


我收到一个错误:


  追溯(最近一次通话):文件
  “ C:\ Users \ nakulmagotra \ Desktop \ chatbot_train.py”,第1行,在
      从chatterbot导入ChatBot ModuleNotFoundError:没有名为“ chatterbot”的模块


我对Chatterbot完全陌生。
谢谢。

最佳答案

根据this,您应该通过pip install chatterbot安装它,或者使用git clone https://github.com/gunthercox/ChatterBot手动安装,并在克隆目录中运行python setup.py install。之后,您可以使用import chatterbot对其进行简单检查,看看它是否显示错误。

10-05 20:30