Estoy tratando de ejecutar una aplicación de matraz hello world con Python 3.9.7.
Estructura de carpetas:
py-frasco/
app.py
LÉAME.md
Contenido de app.py:
from flask import flask app = flask(__name__) @app.route("/") def index(): return "Hello Wolford" @app.route("/greeting/") def greeting(): return "Nice to see you" Cuando estoy en el directorio py-flask e intento ejecutar la aplicación, obtengo:
Error: While importing 'app', an ImportError was raised.
python3 -m flask run y Flash flask run tampoco funciona.
¿Alguna idea sobre lo que podría estar haciendo mal?
lista de pepitas si es útil:
Package Version ------------- ------- cachelib 0.4.1 click 8.0.3 Flask 2.0.2 Flask-Session 0.4.0 itsdangerous 2.0.1 Jinja2 3.0.2 MarkupSafe 2.0.1 pip 21.2.3 setuptools 57.4.0 Werkzeug 2.0.2Si su escritura aquí es correcta, el error es que el módulo de importación está mal escrito (Flask debe estar en mayúsculas). Aquí la forma correcta:
from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "Hello Wolford" @app.route("/greeting/") def greeting(): return "Nice to see you"