运行Rasa Core官方示例触发Scikit-learn数组真值弃用警告求助
解决Rasa Core运行时的numpy/sklearn弃用警告
这个警告确实挺闹心的,每条消息都弹一遍,我来给你梳理下处理方案:
临时屏蔽警告(快速解决)
如果只是不想看到这个提示,有两种简单方法:
- 脚本修改法:如果你用自定义启动脚本,在代码开头加上这段警告抑制代码:
import warnings warnings.filterwarnings("ignore", category=DeprecationWarning, module="sklearn") - 命令行参数法:直接在启动命令前加环境变量,一键屏蔽:
PYTHONWARNINGS="ignore::DeprecationWarning:sklearn" python3 -m rasa_core.run -d models/dialogue -u models/nlu/default/current
根本修复方案
你提到这个问题源于numpy的bug,且已修复但未推正式版,那可以从这两方面入手:
- 测试环境可以尝试安装numpy的开发预览版,提前用上修复后的代码(注意:开发版可能存在不稳定风险,生产环境谨慎操作)
- 耐心等待numpy官方推送包含该修复的正式版本,届时升级numpy即可彻底解决问题
另外也可以检查下sklearn版本,确保和当前numpy版本兼容,但核心问题还是numpy的修复尚未落地到正式发布包。
内容的提问来源于stack exchange,提问作者rojobuffalo
相关产品推荐
相关产品推荐

