测试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 。