エラーが発生しています
ImportError: 'jinja2' から名前 'escape' をインポートできません
以下のコードを実行しようとすると要件.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 システムで実行します。
ベストアンサー1
JinjaはFlaskの依存関係であり、Flask V1.XXはescape
Jinjaのモジュールを使用していますが、最近escape
モジュールのサポートがJinjaの新しいバージョンでは削除されました。
この問題を解決するには、Flask V2.XXの新しいバージョンにアップデートするだけです。要件.txtFlask は Jinja のモジュールを使用しなくなりましたescape
。
Flask>=2.2.2
また、Flask V1.XXはチームによってサポートされなくなりました。この古いバージョンを引き続き使用したい場合は、この Github の問題が役に立つかもしれません。