1
resposta

Flask erro import

Estou tentando ligar o site mas se encontra dando esse erro

File "C:\Site Cofen\main.py", line 1, in from src.app import app ImportError: cannot import name 'app' from 'src.app' (C:\Site Cofen\src\app.py)

    #código
    
from src.app import app

HOST='localhost'
PORT = 4000
DEBUG= True

if(__name__ == '__main__'):
    app.run(HOST, PORT, DEBUG)
    
    #routes
    
    from src.controllers.controller import *

routes ={
    'ola_route':'/','olacontroller':OlaController.as_view('ola'),
}
1 resposta

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:

  1. 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__)
    
  2. 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.

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

  4. Existência do arquivo: Confira se o arquivo app.py realmente existe dentro da pasta src.

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