【问题标题】:ImportError: cannot import name 'escape' from 'jinja2' on chatbot using Rasa导入错误:无法使用 Rasa 从聊天机器人上的 \'jinja2\' 导入名称 \'escape\'
【发布时间】:2023-01-20 01:59:14
【问题描述】:

这是我的代码:

from rasa_core.policies import FallbackPolicy, MemoizationPolicy,KerasPolicy
from rasa_core.agent import Agent



agent = Agent('domain.yml', policies=[MemoizationPolicy(), KerasPolicy(), ])


training_data = agent.load_data('stories.md')



agent.train(
    training_data)
    #validation_split=0.0,
    #epochs=200)

agent.persist('models/dialogue')

错误是

导入错误:无法从“jinja2”导入名称“escape” (/opt/conda/lib/python3.7/site-packages/jinja2/在里面.py)

【问题讨论】:

  • 嗨沙哈德!欢迎来到 *!推荐大家阅读how to ask a good question进行改进,获得更多的关注和帮助。
  • 谢谢你我还在学习

标签: python kaggle rasa


【解决方案1】:

来自Jinja release note

标记和转义应该从 MarkupSafe 导入。

尝试:

from markupsafe import escape

【讨论】:

    最近更新 更多