Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

463
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda