簡體   English   中英

導入錯誤:Rasa Core

[英]Import Error: Rasa Core

我試圖在Windows 10上運行chatbot。我使用的Python版本是Python 3.6.6。 我使用pip3 install rasa_core安裝了rasa-core,安裝完成。

但是,每次運行代碼時,我都會收到ImportError: No module named rasa_core.policies.keras_policy.

這是導入庫:

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

import argparse
import logging
import warnings
import csv 
import pandas as pd
import unicodedata

from rasa_core.policies.keras_policy import KerasPolicy
from rasa_core import utils
from rasa_core.actions import Action
from rasa_core.actions.forms import FormAction
from rasa_core.agent import Agent
from rasa_core.channels.console import ConsoleInputChannel
from rasa_core.events import SlotSet
from rasa_core.events import AllSlotsReset
from rasa_core.featurizers import (
    MaxHistoryTrackerFeaturizer,
    BinarySingleStateFeaturizer)
from rasa_core.interpreter import RasaNLUInterpreter
from rasa_core.policies.memoization import MemoizationPolicy
from rasa_nlu.model import Metadata, Interpreter

如何擺脫與rasa-core相關的Import Errors

您正在使用哪個版本的rasa-core 例如在我的Mac上,以下是版本。

pip freeze |grep -i rasa
rasa-core==0.8.2
rasa-core-sdk==0.11.4
rasa-nlu==0.11.4

對於rasa-core==0.8.2類KerasPolicy在python3.6/site-packages/rasa_core/policies/keras_policy.py

因此,您可以使用

from rasa_core.policies.keras_policy import KerasPolicy

但是,如果您使用的是最新版本的rasa-core 例如

pip freeze |grep -i rasa
rasa-core==0.12.0a3
rasa-core-sdk==0.11.4
rasa-nlu==0.13.3

然后類KerasPolicy在/python3.6/site-packages/rasa_core/policies/keras_policy.py

因此,您將使用導入
from rasa_core.policies.keras_policy import KerasPolicy

看來您正在使用舊版本的rasa-core並嘗試基於新版本的示例。

您需要同時升級rasa-corerasa-nlu

您可以下載以下最新要求的鏈接 之后,只需運行以下命令即可將依賴項與rasa-corerasa-nlu一起安裝。

pip install -r requirement.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM