【问题标题】:Unable to import pandas_profiling module, because of 'escape' from jinja2.utils dependency无法导入 pandas_profiling 模块,因为从 jinja2.utils 依赖项中“转义”
【发布时间】:2022-06-13 21:59:39
【问题描述】:
from pandas_profiling import profile_report

================================================ ==

ImportError: cannot import name 'escape' from 'jinja2.utils' (/opt/conda/lib/python3.7/site-packages/jinja2/utils.py)

【问题讨论】:

标签: jinja2 pandas-profiling


【解决方案1】:

似乎escape 模块已从jinja2 的较新版本中删除。较新版本的pandas-profiling 使用markupsafe 导入escape 模块(from markupsafe import escape)。但是,您的版本似乎已经使用旧的导入 (from jinja2.utils import escape)。你有两个选择:

  • 尝试安装更新版本的pandas-profiling
  • 或者安装旧版本的jinja2

以下环境似乎可以正常工作:

Jinja2                3.1.1
MarkupSafe            2.0.1
numpy                 1.22.3
pandas                1.4.2
pandas-profiling      3.1.0

查看此post 或此github issue 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 2019-12-13
    • 1970-01-01
    • 2023-03-29
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多