问题简述:
使用Python3.8.1,flask 1.1.2
安装flask后验证是否安装成功
>>> import flask Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Programs\Python\Python38\lib\site-packages\flask-1.1.2-py3.8.egg\flask\__init__.py", line 14, in <module> from jinja2 import escape ImportError: cannot import name 'escape' from 'jinja2' (C:\Programs\Python\Python38\lib\site- packages\jinja2\__init__.py)
解决办法:
安装对应flask版本即可解决
pip3 install Flask==2.1.0
原因分析:flask版本与jinja2版本问题。
其他:查看jinja2版本
pip show Jinja2
具体跟flask与jinja哪些版本能够相互匹配,是否确实是版本的问题仍需后续留意,如有错误请留言讨论指正,谢谢