Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

454
Visualizações
Flask no activa el modo de depuración

Estoy comenzando con Flask, estoy tratando de seguir algunos tutoriales, pero no he podido ejecutar la aplicación Flask en modo de depuración.

Probé el código más simple que encontré:

 from flask import Flask app = Flask(__name__) app.debug = True # I have also tried with a configuration # app.config.from_object('config') # file with constant # DEBUG = True @app.route('/') def hello_world(): return 'Hello World!'

entonces corro

 export FLASK_APP=hello_world.py flask run

Pero siempre obtengo esta salida

 * Serving Flask app "hello_world.py" * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Cuando ejecuto print(app.debug) obtengo False

Esta es la salida de pip freeze:

 click==7.1.2 Flask==1.1.2 itsdangerous==1.1.0 Jinja2==2.11.2 MarkupSafe==1.1.1 Werkzeug==1.0.1

Y tengo python 3.8.2

over 4 years ago · Santiago Trujillo
6 Respostas
Responde à pergunta

0

Si está utilizando Windows, simplemente escriba lo siguiente en su terminal:
en PowerShell:

 $env:FLASK_ENV = "development" flask run

en el símbolo del sistema:

 C:\path\to\app>set FLASK_ENV=development flask run

y para mac probablemente necesites ejecutar esto:

 $ export FLASK_ENV=development $ flask run

disfrutar !!

over 4 years ago · Santiago Trujillo Relatório

0

Prueba esto:

cuando corres,

 export FLASK_APP=hello_world.py

Ejecute este comando después de lo anterior,

 export FLASK_DEBUG=1

Finalmente,

 flask run

Espero que esto inicie el modo de depuración.

over 4 years ago · Santiago Trujillo Relatório

0

He intentado los siguientes pasos y funcionó para mí.

He agregado estas líneas de códigos a mi archivo app.py.

 if __name__ == "__main__": app.run(debug=True)

Luego ejecuté el programa desde la Terminal usando la línea de comando

 python3 app.py

Y funcionó.

Encuentre la siguiente captura de pantalla

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Relatório

0

  • Asegúrese de que está ejecutando el programa correcto, a veces sucede que estamos haciendo cambios en algún otro programa y ejecutando algo más.
  • También asegúrese de que Configurar app.debug = True sea completamente diferente de configurar el modo FLASK_DEBUG en activado.

Prueba esto, esto funciona en mi extremo.

 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == "__main__": app.run(debug=True)
over 4 years ago · Santiago Trujillo Relatório

0

Hay dos formas de ejecutar la aplicación Flask.

  • Variable ambiental
  • Programáticamente

    Variable de entorno que necesita para exporting el archivo FLASK_APP usando el comando para set FLASK_APP = *(file_name)* .
 set FLASK_APP = app.py`

y para mac

 export FLASK_ENV=development

También puede controlar el modo de depuración por separado del entorno exportando FLASK_DEBUG=1 . ( set comando para mac y export para window )

 set FLASK_APP = app.py set FLASK_DEBUG=1

Pero a veces el depurador no funciona en servidores de producción. Es un gran riesgo de seguridad para ser utilizado en máquinas de producción.

Mediante programación , debe incluir la sección principal en su archivo principal Flask app.py. Ejecutará su aplicación en modo de depuración fácilmente, pero no use el comando flask run use solo el comando python (file_name) .

 from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run(debug=True)
 python app.py
over 4 years ago · Santiago Trujillo Relatório

0

Aparentemente, debido a que el modo de depuración ya está desactivado, detenerlo y volver a ejecutarlo no funcionó. agregue la siguiente línea a app.py y guarde.

 if __name__ == "__main__": app.run(debug=True)

reiniciar el editor. entonces corre

 set FLASK_DEBUG=1

luego ejecuta tu proyecto

 python3 app.py
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda