Windows10运行Azure AD示例Flask应用报flask_caching模块缺失错误
报错根因
你遇到的模块找不到错误是Flask-Caching版本与当前Flask环境不兼容导致的:
- 2.0及以上版本的Flask-Caching将文件系统缓存后端路径调整为
flask_caching.backends.filesystem,但该版本要求Flask版本 >= 2.0.0 - 你当前使用的Flask版本为1.1.4,默认
pip install flask-caching会拉取最新的高版本Flask-Caching,和现有环境不匹配,路径对应不上就会抛出该错误。
解决方案
执行以下两步操作即可解决:
- 卸载当前安装的高版本Flask-Caching:
pip uninstall flask-caching -y
- 安装适配Flask 1.1.4的稳定1.x版本Flask-Caching:
pip install flask-caching==1.10.1
操作完成后重新启动应用即可正常运行。如果后续升级Flask到2.0+版本,再同步升级Flask-Caching到2.x+版本即可,当前不要随意升级Flask、Werkzeug版本,避免出现其他依赖冲突。
内容的提问来源于stack exchange,提问作者Emil
相关产品推荐
相关产品推荐

