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)
InstrutorScuba Team | Escola de Programação e DevOps
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!