已安装Rasa,但未找到rasa_nlu.converters

时间:2019-05-02 09:43:42

标签: rasa-nlu rasa-core

Rasa版本:0.14.6

Python版本:3.6.4

操作系统:osx

问题:

使用此行运行代码段:

from rasa_nlu.converters import load_data

遇到此错误:

  

回溯(最近一次通话最后一次):文件“ nlu_model.py”,第1行,在   从rasa_nlu.converters导入load_data ModuleNotFoundError:否   名为“ rasa_nlu.converters”的模块

但是,pip freeze | grep rasa-nlu返回

  

rasa-nlu == 0.14.6

配置文件(config.yml)的内容:

language: "en"

pipeline: spacy_sklearn 

2 个答案:

答案 0 :(得分:1)

我猜您在使用v0.14.6时遵循了错误的文档,导入load_data的适当方法是:

from rasa_nlu.training_data import load_data

答案 1 :(得分:0)

在rasa-nlu版本0.14.6和更高版本中,正确的路径是 rasa_nlu.convert。 根据您要使用该命令尝试执行的操作,现在将类似于:

from rasa_nlu.convert import convert_training_data

from rasa_nlu.convert import add_arguments

from rasa_nlu.convert import main

其中main()是:

def main(args):
    convert_training_data(args.data_file,
                          args.out_file,
                          args.format,
                          args.language)