Python3.12环境安装Rasa触发版本要求报错的问题求助
解决Rasa安装中absl-py 0.9.0构建失败的问题
问题根源
absl-py 0.9.0是过时版本,其版本检测逻辑无法识别Python 3.12,导致明明你的Python版本符合字面要求,仍触发构建失败的错误。而Rasa旧版本默认依赖这个老旧库,才会出现冲突。
解决方案
方案1:降级Python到兼容版本
Python 3.12属于较新版本,部分Rasa版本尚未完成适配。建议降级到Python 3.11(Rasa官方推荐的稳定兼容版本),之后重新执行pip3 install rasa即可正常完成安装。方案2:强制安装兼容的absl-py版本
跳过Rasa依赖的旧版absl-py,直接安装支持Python 3.12的新版:- 先单独安装适配版本:
pip3 install absl-py>=2.0.0 - 再安装Rasa:
pip3 install rasa
或者一步执行:
pip3 install rasa --upgrade absl-py- 先单独安装适配版本:
方案3:使用干净的虚拟环境
全局环境可能残留旧库缓存,用虚拟环境彻底隔离:- 创建虚拟环境:
python3 -m venv rasa_venv - 激活环境:
- Windows:
rasa_venv\Scripts\activate - Linux/macOS:
source rasa_venv/bin/activate
- Windows:
- 升级pip:
pip install --upgrade pip - 安装Rasa:
pip install rasa
- 创建虚拟环境:
方案4:安装适配Python 3.12的Rasa版本
查看Rasa官方发布说明,找到明确支持Python 3.12的版本,指定版本安装:pip3 install rasa==3.6.20 # 示例版本,请以官方最新兼容版本为准
内容的提问来源于stack exchange,提问作者matte_libe
相关产品推荐
相关产品推荐

