Rasa安装教程(linux anaconda版)

第一步:创建环境

创建虚拟环境命令:conda create --name 虚拟环境名 python=版本号
conda create --name rasa python=3.7.9
由于rasa版本更新版本过快,建议安装python3.7版本以上
进入虚拟环境:conda activate 虚拟环境名
conda activate rasa
退出虚拟环境:conda deactivate (不建议直接用 deactivate )

第二步:安装Rasa

官方推荐同时安装 rasa 和 rasa x:pip install rasa-x–extra-index-url https://pypi.rasa.com/simple 但是不推荐这么安装,由于pip版本过高,可能导致安装rasa-x时安装其他依赖时间太长 所以可以考虑手动安装:(亲自测试版本组合)

Rasa 版本:2.8.25
Rasa SDK 版本:2.8.4
Rasa X 版本:0.40.1
Python 版本:3.7.9

操作系统:Linux centOS7
pip install rasa==2.8.25
pip install rasa-sdk==2.8.4
pip install rasa-x==0.40.1 --extra-index-url https://pypi.rasa.com/simple

第三步:安装时遇到的BUG

错误1:安装rasa-x时待安装其他依赖时间太长,这是由pip v20.3以上版本中引入的依赖解析回溯逻辑引起的
所以应该降低pip版本到v20.2:
pip install --upgrade pip==20.2 1
错误2: AttributeError: ‘Sanic’ object has no attribute ‘auth’
我正在尝试使用“rasa x”运行 rasa-x。浏览器窗口打开但没有显示,命令提示符显示错误“AttributeError: ‘Sanic’ object has no attribute ‘auth’”

解决方案:降低sanic-jwt版本和SQLAlchemy版本
pip install sanic-jwt==1.6.0 pip3 install SQLAlchemy==1.3.22