Python 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,

我一直在尝试使用chatterbot创建聊天机器人,但我遇到了这个错误(ModuleNotFoundError:没有名为“spacy”的模块)。有人能告诉我代码出了什么问题吗

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没问题,如果答案对你有用,别忘了接受。