You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装ChatterBot遇依赖冲突错误,求解决方案

解决ChatterBot安装时的依赖冲突问题

问题根源

ChatterBot 1.0.5是停更多年的旧版本,它依赖的spaCy <2.2版本完全不支持Python 3.12,且该版本spaCy要求的preshed<2.1.0,>=2.0.1存在两个核心问题:

  1. 构建依赖要求wheel版本在0.32.0~0.33.0之间,与当前安装的wheel 0.42.0版本冲突;
  2. 该版本preshed无法在Python 3.12环境下完成编译。

可行解决方案

方案一:降级Python版本(最稳定)

安装Python 3.7~3.9之间的版本,ChatterBot 1.0.5的整个依赖生态在这些版本下是完整兼容的。操作步骤:

  • 下载对应版本的Python并完成安装;
  • 创建并激活虚拟环境:
    python -m venv chatterbot-env
    # Windows系统激活命令
    chatterbot-env\Scripts\activate
    # macOS/Linux系统激活命令
    source chatterbot-env/bin/activate
    
  • 直接执行ChatterBot安装命令:
    pip install chatterbot
    

方案二:更换现代聊天机器人框架

由于ChatterBot官方已停止维护,推荐使用适配Python 3.12的现代替代方案:

  • 使用transformers库快速搭建基于预训练大模型的聊天机器人;
  • 使用Rasa构建具备多轮对话能力的复杂对话系统。

方案三:临时调整wheel版本尝试(不推荐)

仅作为测试性尝试,大概率仍会因preshed不支持Python 3.12而失败:

  1. 先安装指定版本的wheel:
    pip install wheel==0.32.3
    
  2. 依次尝试安装preshed和ChatterBot:
    pip install preshed==2.0.1
    pip install chatterbot
    

内容的提问来源于stack exchange,提问作者Obi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 17:56:24