我收到错误
导入错误:无法从“jinja2”导入名称“escape”
尝试使用以下 requirements.txt 运行代码时:
chart_studio==1.1.0
dash==2.1.0
dash_bootstrap_components==1.0.3
dash_core_components==2.0.0
dash_html_components==2.0.0
dash_renderer==1.9.1
dash_table==5.0.0
Flask==1.1.2
matplotlib==3.4.3
numpy==1.20.3
pandas==1.3.4
plotly==5.5.0
PyYAML==6.0
scikit_learn==1.0.2
scipy==1.7.1
seaborn==0.11.2
statsmodels==0.12.2
urllib3==1.26.7
尝试过
pip install jinja2
但是要求已经满足了。
在 Windows 系统上运行此代码。
原文由 Bheshaj 发布,翻译遵循 CC BY-SA 4.0 许可协议
Jinja 是 Flask 的依赖项,Flask V1.XX 使用来自 Jinja 的
escape
模块,但是最近对escape
模块的支持 在新版本的 Jinja 中被删除了。要解决此问题,只需在 requirements.txt 中更新到更新版本的 Flask V2.XX,其中 Flask 不再使用来自 Jinja 的
escape
模块。另请注意,团队不再支持 Flask V1.XX。如果您想继续使用这个旧版本, 这个 Github 问题可能会有所帮助。