0

我遇到了这个错误,只是按照《Rasa 入门》教程进行操作

所以我输入了:

sudo pip3 install rasa-x --extra-index-url https://pypi.rasa.com/simple

这似乎工作正常,但是当我输入:

sudo rasa init

其中我有很多错误:

rasa.core.policies.ensemble.InvalidPolicyConfig: Module for policy ‘MemoizationPolicy’ could not be loaded. Please make sure the name is a valid policy.

4

4 回答 4

2

当我尝试使用 - rasa init 时,我遇到了同样的问题。这是通过注意两件事来解决的。当您尝试使用 - pip install rasa 在虚拟环境中安装 rasa 时。此安装最新的 python 版本,在我的情况下是 3.8,但问题是 TensorFlow 支持不适用于 3.8,所以我会建议 -

 conda create --name rasa python=3.6 

对于 anaconda 或者您也可以创建一个虚拟环境。现在使用

pip install rasa

现在您会注意到将安装 TensorFlow==1.15.1。为了使 rasa 工作,我们需要 TensorFlow==1.15.0

pip uninstall tensorflow
pip install tensorflow-cpu==1.15.0

如果您只需要 CPU 支持,

pip install tensorflow==1.15.0

这对我有用。

于 2020-01-26T08:16:22.747 回答
0

This is a library mismatch error. It is Rasa version error, you most probably installed Rasa 1.7.0 or 1.8.0 you need to downgrade to 1.6.0. After downgrading it solved my problem.

Commands to run :

pip uninstall rasa

After you uninstall, re-install rasa by running the commands

pip install rasa==1.6.0

or

python -m pip install rasa==1.6.0

于 2020-03-03T06:16:17.910 回答
0

事实上,这是一场依赖关系的噩梦

因此,我为启动和运行 rasa 聊天机器人所做的工作:

  1. 重新安装 dask (但我不确定这一步是强制性的)

sudo pip3 install "dask[complete]"

  1. 降级了我的熊猫版本

sudo pip3 install pandas==0.19.2

  1. 升级的tqdm

sudo pip3 install -U tqdm

  1. 升级的 OpenAI 健身房

sudo pip3 install -U gym

瞧!

于 2019-12-09T22:48:20.450 回答
0

尝试使用 rasa-x 而不是 rasa 库:

virtualenv -p 3.6.8 rasaenvx

rasaenvx\Scripts\activate

pip3 install rasa-x --extra-index-url https://pypi.rasa.com/simple

rasa init --no-prompt
于 2020-05-02T23:03:54.153 回答