Python无法导入功能

时间:2019-08-17 14:22:11

标签: python rasa-nlu rasa-core

我有问题。我已经安装了Rasa和所有必需的软件包。但是,当我尝试运行我的代码时,会出现此错误:

from rasa_core.channels.console import ConsoleInputChannel
ImportError: cannot import name 'ConsoleInputChannel' from 'rasa_core.channels.console' (/usr/local/lib/python3.7/dist-packages/rasa_core/channels/console.py)

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

看起来您的代码是为较旧版本的Rasa编写的,而不是用于运行它的版本。根据迁移指南,ConsoleInputChannel已被删除。 https://github.com/RasaHQ/rasa/blob/master/docs/core/old-core-migration-guide.rst#changes-to-input-and-output-channels上的文档说:

ConsoleOutputChannel and ConsoleInputChannel have been removed. Either use the run script to run your bot on the cmdline, or adapt the serve_application function to run from a python script.

如果知道所需的旧版本,可以尝试安装旧版本,或者可以使程序适应于当前版本的Rasa。