2
respostas

An exception has occurred, use %tb to see the full traceback.

Boa tarde, quando mudei o app = Flask('meu_app')para app = Flask(__name__) deu esse erro da imagem abaixo![] Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

A descrição completa é:

  • Serving Flask app 'main'
  • Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
  • Running on http://127.0.0.1:5000 Press CTRL+C to quit
  • Restarting with watchdog (windowsapi) An exception has occurred, use %tb to see the full traceback.

SystemExit: 1

C:\Users\Dell\anaconda3\envs\voila\lib\site-packages\IPython\core\interactiveshell.py:3406: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D. warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)

Olá, Rodrigo! Tudo bem com você?

O erro encontrado por você é causado porque você está executando o Flask em uma célula do Jupyter Notebook. Nessa issue há a recomendação de não realizar a execução em células do Jupyter.

No tópico debug Flask server inside Jupyter Notebook é fornecido uma explicação para isso:

O flask.Flask objeto é um aplicativo WSGI, não um servidor. O Flask usa o servidor de desenvolvimento do Werkzeug como um WSGI servidor quando você chama python -m flask run em seu shell. Ele cria um novo servidor WSGI e, em seguida, passa seu aplicativo como parâmetro para owerkzeug.serving.run_simple.

Então para resolver seu problema, digite seu código em um editor de código e o salve com a extensão .py, assim como o instrutor executou durante o curso.

Qualquer dúvida estou à disposição.

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