Python Chatterbot(ModuleNotFoundError:没有名为';spacy';的模块)
我一直在尝试使用chatterbot创建聊天机器人,但我遇到了这个错误(ModuleNotFoundError:没有名为“spacy”的模块)。有人能告诉我代码出了什么问题吗Python Chatterbot(ModuleNotFoundError:没有名为';spacy';的模块),python,spacy,chatterbot,modulenotfounderror,Python,Spacy,Chatterbot,Modulenotfounderror,我一直在尝试使用chatterbot创建聊天机器人,但我遇到了这个错误(ModuleNotFoundError:没有名为“spacy”的模块)。有人能告诉我代码出了什么问题吗 import chatterbot_corpus from chatterbot import ChatBot from chatterbot.trainers import ListTrainer my_bot = ChatBot(name="PyBot", read_only=True,
import chatterbot_corpus
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
my_bot = ChatBot(name="PyBot", read_only=True, logic_adapters=
["chatterbot.logic.MathematicalEvaluation", "chatterbot.logic.BestMatch"])
trainer = ListTrainer(my_bot)
talk = ["hi there" ,
"hello !",
"how are you?",
"how do you do ?",
"i\'m fine how about you?"
]
for iteam in (talk):
trainer.train(iteam)
while True:
user = str(input("You: "))
responce = my_bot.get_response(user)
print("Bot: " + str(responce))
看来导入的模块需要spacy才能工作。查看模块的详细信息,我发现本指南可解决此问题: 您可以在命令提示符/终端中运行以下命令:
python -m spacy download en_core_web_sm
或者,如果您使用的是内部的水蟒终端,那么您的环境就是这样
conda install -c conda-forge spacy
按照说明安装SPACY谢谢我会尝试it@Dcoder没问题,如果答案对你有用,别忘了接受。