O problema é um problema conhecido no flask-sqlalchemy, causado por mudanças no SQLAchemy 1.4. Flask-sqlalchemy tenta modificar a URL do mecanismo SQLALchemy, mas essas URLs são imutáveis no SQLAlchemy 1.4.
O problema foi corrigido no Flask-SQLAlchemy 2.5+ (registro de alterações ).
Se a atualização do Flask-SQLAlchemy não for possível, o problema pode ser contornado especificando a versão SQLAlchemy passada para
pip
, seja pela linha de comando pip install --upgrade 'SQLAlchemy<1.4'
ou em requirements.txt
SQLAlchemy<1.4
SQLAlchemy 1.4 foi lançado em 15 de março de 2021.