Oi Felipe! Tudo certo?
Esse erro que você está enfrentando, ImportError: cannot import name 'app' from 'src.app'
, geralmente ocorre quando o Python não consegue encontrar a definição do objeto ou função que você está tentando importar. Aqui estão algumas dicas que podem te ajudar a resolver o problema:
Verifique a definição do app
: Certifique-se de que o objeto app
está realmente definido no arquivo src/app.py
. Ele deve estar como algo do tipo:
from flask import Flask
app = Flask(__name__)
Caminho correto: Verifique se o caminho do arquivo está correto. O Python é sensível a maiúsculas e minúsculas, então certifique-se de que o caminho e o nome do arquivo estão corretos.
Estrutura do projeto: Verifique se a estrutura do seu projeto está correta. O arquivo main.py
deve estar no mesmo nível de diretório que a pasta src
, ou você deve ajustar o caminho de importação de acordo.
Existência do arquivo: Confira se o arquivo app.py
realmente existe dentro da pasta src
.
Circular Imports: Certifique-se de que não há importações circulares, onde app.py
está tentando importar algo de main.py
ou de outro módulo que depende de app
.
No mais, caso essas dicas não resolvam o seu problema, peço que compartilhe todo o projeto para que eu possa fazer testes, recomendo que uso o GitHub como meio de compartilhamento.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.