python flask 启动时报错如何解决ModuleNotFoundError: No module named 'flask._compat'

今天对flask项目的数据库脚本迁移做了些更改,发现项目启动时一直在报错

 

 

 

这是因为我使用的是高版本的flask和flask_migrate,flask_script中的一些模块在高版本中已经弃用

虽然我们可以对flask和flask_migrate进行降版本处理,就能解决错误,这对于喜欢尝鲜的我们来说不能忍受

解决思路是直接弃用老版本,使用新版本的方法,给出代码如下

from applications import create_app
from applications.extensions import db
from flask_migrate import Migrate

app = create_app("develop")
Migrate(app, db)

if __name__ == '__main__':
    app.run()

 

问题解决!


 

posted @ 2022-12-09 17:04  知兮  阅读(1515)  评论(0编辑  收藏  举报