执行rasa run actions命令报错:找不到rasa_sdk_plugins模块
解决ModuleNotFoundError: No module named 'rasa_sdk_plugins'错误
先检查你的
actions.py文件,确认是否存在import rasa_sdk_plugins或相关导入语句:- 如果有该导入,且
rasa_sdk_plugins是第三方插件包,执行pip install rasa-sdk-plugins(PyPI包通常用横线替代下划线); - 如果是你自己编写的本地模块,确保该模块文件和
actions.py在同一目录下,或者将模块所在路径添加到Python环境变量PYTHONPATH中。
- 如果有该导入,且
检查Rasa配置文件(如
endpoints.yml),确认是否配置了依赖rasa_sdk_plugins的端点或插件。如果是无关配置直接移除;如果需要使用该插件,先安装对应的包。确认虚拟环境一致性:确保运行
rasa run actions时使用的虚拟环境和执行rasa train的是同一个。可以通过which python(Linux/macOS)或where python(Windows)查看当前环境路径,避免包安装在不同环境导致无法识别。若上述步骤无效,尝试重新构建虚拟环境:
- 卸载现有虚拟环境中的Rasa相关包:
pip uninstall rasa rasa-sdk -y - 创建并激活新的Python 3.10.11版本虚拟环境
- 重新安装Rasa 3.6.0:
pip install rasa==3.6.0 - 安装rasa-sdk:
pip install rasa-sdk - 若确实需要
rasa_sdk_plugins,安装对应的包后再运行rasa run actions
- 卸载现有虚拟环境中的Rasa相关包:
内容的提问来源于stack exchange,提问作者Bhavvishyya M
相关产品推荐
相关产品推荐

