Para trabajar con un framework en Python como FastAPI, siempre es recomendable emplear entornos virtuales. Estos entornos permiten gestionar las dependencias de un proyecto sin interferir con otros. A continuación, se explican los pasos clave para crear y configurar un entorno virtual y desarrollar una primera API básica.
¿Cómo crear un entorno virtual para FastAPI?
-
Crear el entorno virtual:
- Abre la terminal y navega a la carpeta donde se encuentra tu proyecto. Utiliza el módulo
venv de Python para crear un entorno virtual:
- Esto generará un entorno virtual en una carpeta llamada
vm dentro de tu proyecto.
-
Activar el entorno virtual:
- En sistemas Unix, ejecuta el siguiente comando:
- Esto permite aislar las dependencias de tu proyecto dentro del entorno virtual.
¿Cómo instalar FastAPI y sus dependencias?
-
Instalar FastAPI:
-
Verificar las dependencias instaladas:
- Tras la instalación, puedes listar las dependencias para observar los paquetes añadidos, como Jinja (templates), Markdown (manejo de texto) y Uvicorn (para ejecutar aplicaciones como servidor web).
¿Cómo crear un primer endpoint con FastAPI?
-
Configurar la estructura de archivos:
-
Desarrollar la API en main.py:
¿Cómo ejecutar y probar la API en desarrollo?
-
Iniciar el servidor:
-
Verificar en la terminal: