невозможно импортировать чаттер-бота в python - PullRequest
0 голосов
/ 12 июля 2020

python app.py

Traceback (most recent call last):
  File "app.py", line 1, in <module>
    from chatbot import chatbot
  File "C:\Users\hp\Desktop\try_projects\chat_bot\chatbot.py", line 1, in <module>
    from chatterbot import ChatBot
ModuleNotFoundError: No module named 'chatterbot'

Код:

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer, ChatterBotCorpusTrainer
 

chatbot= ChatBot('Crazy')

что может быть решением этой проблемы? python версия: 3.8.3

1 Ответ

0 голосов
/ 06 августа 2020

Попробуйте установить предыдущую версию ChatterBot.

pip install chatterbot==1.0.4

Это должно сработать, если нет других проблем. У меня была та же проблема, и у меня она сработала.

Была бы другая проблема, если бы вы использовали Python 3.8.x. В Python 3.8.x некоторые функции нескольких модулей были удалены. Вы сможете импортировать ChattberBot, но когда вы назовете бота, возникнет ошибка.

 File "C:\Python38\lib\site-packages\sqlalchemy\util\compat.py", line 264, in <module>
time_func = time.clock
AttributeError: module 'time' has no attribute 'clock'

Скопируйте расположение файла, указанного в последней строке, где возникает ошибка.

C:\Python38\lib\site-packages\sqlalchemy\util\compat.py

Откройте файл с помощью IDLE или любого другого редактора, который у вас есть. Пожалуйста, не открывайте файл напрямую (это запустит файл, и вы не сможете увидеть код), вместо этого откройте с помощью IDLE или вашего текстового редактора. Затем введите go в строку 264. Было бы написано

time_func = time.clock

Вместо этого измените его на

time_func = time.perf_counter()

Надеюсь, это помогло! Это был мой первый ответ на StackOverflow!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...