Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 已安装聊天机器人,但在导入聊天机器人时出错_Python_Chatterbot - Fatal编程技术网

Python 已安装聊天机器人,但在导入聊天机器人时出错

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

我得到一个错误:

回溯(最近一次调用上次):文件 “C:\Users\nakulmagotra\Desktop\chatbot\u train.py”,第1行,中 从chatterbot导入chatterbot ModuleNotFoundError:没有名为“chatterbot”的模块

我是个彻头彻尾的喋喋不休的人。
谢谢。

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

此错误可能是由于某种原因造成的

  • 未安装chatter请尝试pip安装chatterbot
  • 您正在使用不同的环境。尝试改变环境
  • 查特伯特不在这条路上

尝试安装以前版本的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()