报错:“ModuleNotFoundError: No module named ‘flask._compat‘”的解决

测试flask运行项目测试 flask_script模块的时候遇到

报错:“ModuleNotFoundError: No module named ‘flask._compat‘”的解决

测试flask_script模块的

from flask_script import Manager
这个模块引用功能

这个报错的原因是flask版本过高,flask里面的 ._compat.py文件没有;
解决:降低flask版本,1.1.2即可

安装低版本命令如下:

pip install flask==1.1.2

如果还不行,可以换第二种方法就是直接改代码的源码

这个时候就需要再重新卸载flask,安装最新版本的flask

卸载命令如下

pip uninstall flask==1.1.2  这个是卸载指定版本的
pip uninstall flask  直接卸载python里面的flask也行

卸载后到报错的源码里面取改源码

修改一下flask_script/__init__.py中from ._compat import text_type 改成 from flask_script._compat import text_type 。

你可能感兴趣的:(Flask,flask,python,后端)