flask蓝图项目中使用flask缓存插件,运行项目时报错:ImportError: No module named 'flask.ext’

这个是由于flask版本和flask_cache版本不契合导致的,flask_cache当中模式使用的导入方法还是老版本的flask的导入方法,老版本的flask将所有的插件的方法都放到了一个叫做flask.ext下,在新版本下需要放到插件自己命名的模块下,所以需要修改源码:
找到第三方包安装路径下的flask_cache目录下的jinja2ext.py:
注释掉老版本的flask.ext 导入代码,将其替换为flask_cache插件导入即可解决

本文解决了一个在Flask蓝图项目中使用flask缓存插件时出现的错误:ImportError:Nomodulenamed'flask.ext’。错误原因是flask版本和flask_cache版本不兼容,flask_cache仍使用旧版flask的导入方式。解决方案是修改flask_cache源码中的导入语句,使其与新版flask兼容。
6142

被折叠的 条评论
为什么被折叠?



