问题描述:
在服务器部署flask服务的时,遇到 No module named ‘flask._compat‘
。
根据网友的指导,重新安装flask
:pip install flask==1.1.2
.
然后,我又遇到了 cannot import name 'escape' from 'jinja2'
两个错误的出现原因:
No module named 'flask._compat'
:flask
高版本中没有文件._compat.py
,在flask
的 1.x.x 版本中可以找到改文件。cannot import name 'escape' from 'jinja2'
:flask
版本 1.x.x 都是依赖Jinja
的:from escape import Jinja
解决方法:
修改flask_script
源文件中对flask._compat
的引入:
修改前:
修改后: