![](/img/trans.png)
[英]Python RASA - Error “object() takes no parameters” while importing “from rasa_core.agent import Agent”
[英]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-core
和rasa-nlu
。
您可以下載以下最新要求的鏈接 。 之后,只需運行以下命令即可將依賴項與rasa-core
和rasa-nlu
一起安裝。
pip install -r requirement.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.