【问题标题】:Chatterbot corpus not found未找到 Chatterbot 语料库
【发布时间】:2021-01-21 05:24:12
【问题描述】:

我正在尝试使用 Chatterbot 构建一个简单的聊天机器人并使用它的语料库。

from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer

chatbot = ChatBot('Charlie')

corpus_trainer = ChatterBotCorpusTrainer(chatbot)
corpus_trainer.train('chatterbot.corpus.english')


response = chatbot.get_response(input())

print(response)

当我运行时,我收到一条错误消息,提示 No such file or directory for the English corpus。

所以我尝试通过运行pip install chatterbot_corpus 安装chatterbot 语料库,但不断收到以下错误

错误:无法卸载“PyYAML”。这是一个 distutils 安装的项目 因此我们无法准确确定哪些文件属于它 这只会导致部分卸载。

我也运行了conda remove PyYAML 并再次尝试,但仍然出现同样的错误。

【问题讨论】:

    标签: python installation conda pyyaml chatterbot


    【解决方案1】:

    了解您使用的是什么操作系统会有所帮助。因为在 Linux 上,PyYAML 可能已被操作系统安装,应该由操作系统特定的包管理器管理。

    无论哪种方式,您都可以使用--ignore-installed 开关运行 pip 看看会发生什么:

    pip install --ignore-installed chatterbot_corpus
    

    您可以在this elaborate answer 中找到有关此错误性质的更多信息以及有关解决方法的更多提示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 2012-12-07
      • 2014-07-29
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多