Instalación y Configuración Inicial de Flask

En esta sección, aprenderás a instalar Flask, configurar tu primer proyecto y crear la estructura básica necesaria para comenzar a desarrollar con Flask.

Cómo instalar Flask utilizando pip

Para instalar Flask, necesitas tener Python y pip (el gestor de paquetes de Python) instalados en tu sistema. Una vez que los tengas, puedes instalar Flask con el siguiente comando:

bash
pip install Flask

Esto descargará e instalará Flask y todas sus dependencias.

Configurar tu primer proyecto Flask

  • Crear un directorio para tu proyecto: Crea una carpeta para tu proyecto. Por ejemplo, puedes llamarla mi_proyecto_flask.
bash
mkdir mi_proyecto_flask
cd mi_proyecto_flask
  • Crear un archivo principal: Dentro de tu carpeta del proyecto, crea un archivo llamado app.py (o el nombre que prefieras).
bash
touch app.py
  • Escribir el código inicial: Abre app.py en tu editor de texto favorito y agrega el siguiente código básico:
python
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
  return "¡Hola, Flask!"

if __name__ == '__main__':
  app.run(debug=True, port=5000)

Crear la estructura básica de un proyecto Flask

Una estructura básica para un proyecto Flask puede verse así:

python
mi_proyecto_flask/
  │
  ├── app.py               # Archivo principal de la aplicación
  ├── templates/           # Carpeta para almacenar plantillas HTML
  │   └── index.html       # Plantilla HTML de ejemplo
  ├── static/              # Carpeta para archivos estáticos (CSS, JS, imágenes)
  │   └── style.css        # Archivo CSS de ejemplo
  └── requirements.txt     # Archivo para gestionar dependencias
  • templates/: Aquí se guardan las plantillas HTML que tu aplicación utilizará para renderizar las vistas.
  • static/: En esta carpeta se almacenan los archivos estáticos como CSS, JavaScript e imágenes.
  • requirements.txt: Este archivo puede contener las dependencias de tu proyecto.

Puedes generar este archivo con el siguiente comando:

bash
pip freeze > requirements.txt

Con estos pasos, ya tienes el framework Flask instalado y tu primer proyecto configurado. ¡Listo para comenzar a desarrollar!