问题描述
将 python3.6 升级到 python3.8,各种包安装完成后,运行脚本,报错:
1
ImportError: cannot import name evalcontextfilter, Markup, escape from 'jinja2'
解决办法
查看 jinja2 的版本:
1
> pip show jinja2
查看了之前 python3.6 时的 jinja2 版本为 3.0.3。升级到 python3.8 后,jinja2 版本为 3.1.x。
操作步骤
(1)先卸载已经安装的 jinja2
1
pip uninstall jinja2
(2)安装 3.0.3 版本
1
pip install jinja2==3.0.3
相关链接:
python 报错 ImportError: cannot import name evalcontextfilter, Markup, escape from ‘jinja2‘ 解决方法
-
Previous
Python3 | itsdangerous 相关模块导入异常 -
Next
Debian | Ubuntu/Debian Server 系统安装/升级/删除 Google Chrome