Error with Flask-Script :from flask._compat import text_type
ModuleNotFoundError: No module named 'flask._compat’


问题描述:

报错:ModuleNotFoundError:No module named ‘flask._compat’

#main.py

from apps import create_app
from flask_script import Manager

app = create_app()  			#为拆分的flask的app启动
manager = Manager(app=app)		#代管理启动

if __name__ == "__main__":
    manager.run()

原因分析:

ModuleNotFoundError: No module named 'flask._compat

ctrl+左键 查看manager查看源码,找到from flask._compat import text_type这行,按ctrl进行查看,显示找不到文件,Flask 2.0.0版本修改了。

Flask版本过高问题:flask里面的 ._compat.py文件没有,降低版本即可。


解决方案:

pycharmTerminal里面安装的Flask低版本即可,在终端命令窗口输入:

pip3 install flask==1.1.2

体会:菜鸡崩溃中!


参考文献:
[1] https://stackoverflow.com/questions/67538056/error-with-flask-script-from-flask-compat-import-text-type-modulenotfounderror
[2] https://nomodulenamed.com/m/flask._compat

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐