Saltar al contenido

Error al iniciar la aplicación Flask con el error “Error al encontrar la aplicación Flask”

Hola, tenemos la solución a tu interrogante, desplázate y la verás a continuación.

Solución:

En lugar de simplemente usar “frasco” FLASK_APP=theflaskapp.pycomo lo que sugirió Marco:

 env FLASK_APP=theflaskapp.py python -m flask run

Esto debería solucionarlo, si no, asegúrese de ejecutar el comando para ejecutar el script en el mismo directorio que él. También debe verificar si el problema está en el matraz o no ejecutando “python theflaskapp.py” (en el mismo directorio que la aplicación del matraz) y ver si funciona.

Reproducir el problema y solucionarlo

Hola, he reproducido el problema Este es el código de error:

Error: no se pudo encontrar la aplicación Flask o la fábrica en el módulo “src.app”. Use “FLASK_APP=src.app:name para especificar uno.

Pasos para reproducir el error:

  1. Crea un archivo llamado app.py
  2. dentro de app.py pon este código:
from flask import Flask

def create_app():
    app = Flask("abc")

    @app.route('/')
    def hello_world():
        return 'Hello, World!'

O deja que el archivo esté vacío, así:

# This is an empty file
# There is no flask application here
  1. Dentro de la CLI, ejecute estos comandos:
export FLASK_APP=app.py
flask run
  1. mire el error aparecer en la pantalla

Solución 1:

  1. hacer que la función devuelva el aplicación
  2. Claramente crea una variable llamada aplicación y hazlo igual al valor de retorno de la función, así:

from flask import Flask
def create_app():
    app = Flask(__name__)
    @app.route('/')
    def hello_world():
        return 'Hello, World!'
    return app
app = create_app()

Solución 2: obtenga la aplicación fuera de la función:

from flask import Flask

app = Flask("abc")

@app.route('/')
def hello_world():
    return 'Hello, World!'

valoraciones y reseñas

Si te ha sido provechoso este artículo, te agradeceríamos que lo compartas con el resto seniors de esta manera contrubuyes a extender nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *