2
respostas

erro sqlalchemy - module 'sqlalchemy' has no attribute '__all__'

Pessoal, estou tendo esse erro ao executar o jogoteca.py

Erro: includesqlalchemy for key in module.all: AttributeError: module 'sqlalchemy' has no attribute 'all'

Meu código jogoteca.py:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config.from_pyfile('config.py')

db = SQLAlchemy(app)

from views import *

if __name__ == '__main__':
    app.run(debug=True)
2 respostas

Olá, Guilherme. Tudo belezinha?

Um possível motivo para esse erro acontecer, pode ser a incompatibilidade de versão na biblioteca Flask-SQLAlchemy. Para resolver isso, você deve desinstalar do seu projeto a biblioteca Flask-SQLAlchemy e depois instalá-la novamente, especificando a versão.

Para desinstalar a biblioteca, abra a pasta do seu projeto. E digite no terminal o seguinte comando:

 pip uninstall Flask-SQLAlchemy

Se o terminal perguntar se você deseja continuar digite e depois aperte .

Após isso, instale a versão 3.0.3 da biblioteca Flask-SQLAlchemy, digitando o comando a seguir no terminal:

pip install Flask-SQLAlchemy==3.0.3

Depois disso, tente rodar novamente o código jogoteca.py. Provavelmente o código funcionará corretamente.

Espero ter ajudado. Qualquer outra questão me coloco a disposição.

Abraços. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Cirurgico Gabi, funcionou... Muito Obrigado