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 ✓.