Python 已安装聊天机器人,但在导入聊天机器人时出错
我得到一个错误: 回溯(最近一次调用上次):文件 “C:\Users\nakulmagotra\Desktop\chatbot\u train.py”,第1行,中 从chatterbot导入chatterbot ModuleNotFoundError:没有名为“chatterbot”的模块 我是个彻头彻尾的喋喋不休的人。Python 已安装聊天机器人,但在导入聊天机器人时出错,python,chatterbot,Python,Chatterbot,我得到一个错误: 回溯(最近一次调用上次):文件 “C:\Users\nakulmagotra\Desktop\chatbot\u train.py”,第1行,中 从chatterbot导入chatterbot ModuleNotFoundError:没有名为“chatterbot”的模块 我是个彻头彻尾的喋喋不休的人。 谢谢。根据,您应该通过pip install chatterbot或使用git clone手动安装https://github.com/gunthercox/ChatterBo
谢谢。根据,您应该通过
pip install chatterbot
或使用git clone手动安装https://github.com/gunthercox/ChatterBot
并在克隆目录中运行python setup.py install
。之后,您只需使用import chatterbot检查它,看看它是否显示错误。此错误可能是由于某种原因造成的
- 未安装chatter请尝试pip安装chatterbot
- 您正在使用不同的环境。尝试改变环境
- 查特伯特不在这条路上
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
这应该行得通,除非还有其他问题。我也有同样的问题,这对我很有效
如果您使用的是Python3.8.x,则会出现另一个问题。在Python3.8.x中,删除了一些模块的一些函数。
您将能够导入ChattberBot,但当您命名bot时,将出现错误
pip install chatterbot==1.0.4
使用IDLE或任何编辑器打开文件。请不要直接打开文件(这将运行文件,您将无法看到代码),而是使用IDLE或文本编辑器打开
然后,转到第264行。它会被写下来的
C:\Python38\lib\site-packages\sqlalchemy\util\compat.py
而不是将其更改为
time_func = time.clock
pycharm中的开放式终端
编写pip安装chatterbox
然后,可能会出现一个错误,即时间没有模块时钟
修理它
复制上次错误的位置
然后在pycharm上打开它,而不是直接打开它
排第264行
将time clock()改为time per_counter,我已经运行了命令python-m chatterbot--version,在cmd中,它显示1.0.2,我正在使用jupyter文本编辑器在anaconda3中工作。我是Pyton和Python编程的彻底高手,也许你还没有在Anaconda中安装
chatterbot
。打开anaconda提示符并键入pip install chatterbot
可能从venv在python中的工作方式开始
time_func = time.clock
time_func = time.perf_counter()