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

Python版本符合要求,安装Rasa时却提示版本不兼容?求助

解决Rasa安装时Python版本检测错误的问题

问题原因

你安装的是Rasa 1.10.2(一个非常老旧的版本),它依赖的absl-py版本被限制在<0.10,>=0.9范围内,也就是只能安装0.9.x版本。而absl-py 0.9.0的setup.py里的版本检测逻辑是旧写法,无法识别Python 3.10及以上的版本号,哪怕你的Python 3.11.3明明满足"3.4+"的要求,也会被误判报错。

解决办法

方法1:安装适配Python 3.11的Rasa新版本(推荐)

Rasa 3.x及之后的版本已经支持Python 3.8~3.11,直接安装最新稳定版即可:

pip install rasa

如果需要指定具体兼容版本,比如3.6.0:

pip install rasa==3.6.0

方法2:坚持安装Rasa 1.10.2的两种方案

  • 方案A:降级Python版本
    把Python降到3.9及以下版本(比如3.8),这样absl-py 0.9.0的版本检测逻辑就能正常识别。
  • 方案B:手动修改absl-py的安装包
    1. 先下载absl-py 0.9.0的源码包:
      pip download absl-py==0.9.0
      
    2. 解压下载的absl-py-0.9.0.tar.gz压缩包,找到其中的setup.py文件。
    3. 找到版本检测的代码段(大概在第34行),把原代码:
      import sys
      if sys.version_info < (2, 7) or (3, 0) <= sys.version_info < (3, 4):
          raise RuntimeError('Python version 2.7 or 3.4+ is required.')
      
      修改为:
      import sys
      if not ((sys.version_info >= (2, 7) and sys.version_info < (3, 0)) or sys.version_info >= (3, 4)):
          raise RuntimeError('Python version 2.7 or 3.4+ is required.')
      
    4. 进入解压后的目录,本地安装修改后的包:
      pip install ./absl-py-0.9.0
      
    5. 最后安装Rasa 1.10.2:
      pip install rasa==1.10.2
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:12:38