当我在学flask的时候,发现在操作数据库的时候疯狂错
AttributeError: 'sqlalchemy.cimmutabledict.immutabledict' object has no attribute 'setdefault'
通过查询后发现SQLAlchemy版本太高导致的问题
解决方法是
pip install SQLAlchemy==1.3 # 不然操作数据库会报错
这里我也提供了我自己目前用的环境
pip install flask==1.1.2
pip install flask-script==2.0.6
pip install flask-sqlalchemy==2.4.0 #实现ORM映射
pip install flask-migrate==2.5.2 #发布命令工具
pip install mysqlclient==2.0.3
pip install SQLAlchemy==1.3 # 不然操作数据库会报错