KeyError: ‘SQLALCHEMY_TRACK_MODIFICATIONS’

Olá pessoal!

Esta é uma dica rápida para quem usa Python, mais especificamente para quem desenvolve projetos com o Flask.

Se ao executar um projeto você obtiver o erro abaixo ao solicitar seus dados…

KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'

… o problema pode ser a versão da dependência Flask-SQLAlchemy. Tive este problema com a versão 2.3.2 desta dependência, e resolvi fazendo um downgrade para a versão 2.1.

A primeira coisa a fazer é verificar a versão da dependência Flask-SQLAlchemy:

$ pip show Flask-SQLAlchemy

Se sua versão for a 2.3.2, faça a desinstalação da mesma (em alguns casos pode ser necessário utilizar o sudo):

$ pip uninstall Flask-SQLAlchemy

Instale então a versão 2.1 (em alguns casos pode ser necessário utilizar o sudo):

$ pip install Flask-SQLAlchemy==2.1

Verifique novamente a versão instalada:

$ pip show Flask-SQLAlchemy

Depois disso tente executar novamente seus serviços.

Fica a dica!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s