Le problème est un problème connu dans flask-sqlalchemy, causé par des changements dans SQLAchemy 1.4. Flask-sqlalchemy tente de modifier l'URL du moteur SQLALchemy, mais ces URL sont immuables dans SQLAlchemy 1.4.
Le problème est résolu dans Flask-SQLAlchemy 2.5+ (journal des modifications ).
Si la mise à niveau de Flask-SQLAlchemy n'est pas possible, le problème peut être contourné en spécifiant la version de SQLAlchemy transmise à pip
, soit via la ligne de commande
pip install --upgrade 'SQLAlchemy<1.4'
ou dans requirements.txt
SQLAlchemy<1.4
SQLAlchemy 1.4 est sorti en version générale le 15 mars 2021.