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()
问题解决!