问题简述:

使用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哪些版本能够相互匹配,是否确实是版本的问题仍需后续留意,如有错误请留言讨论指正,谢谢

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐