Este proyecto utiliza pip-tools para gestionar dependencias. Sigue estos pasos para configurar el entorno e instalar los paquetes necesarios.
- Python 3.8 o superior: Descargar Python
- pip: Gestor de paquetes de Python (viene incluido con Python 3.4+).
-
Clona el repositorio (si no lo has hecho ya):
git clone https://github.com/tu-usuario/tu-repositorio.git cd tu-repositorio -
Ejecuta el script de configuración:
El proyecto incluye un script llamado
setup_env.shque automatiza la instalación de dependencias. Ejecuta el siguiente comando:./setup_env.sh
Este script hará lo siguiente:
- Creará un entorno virtual en
.venv. - Instalará
pip-toolssi no está instalado. - Generará el archivo
requirements.txta partir derequirements.in. - Instalará las dependencias listadas en
requirements.txt. - Sincronizará el entorno con las dependencias actualizadas.
- Creará un entorno virtual en
-
Activa el entorno virtual manualmente (opcional):
Si necesitas activar el entorno virtual manualmente, usa uno de los siguientes comandos dependiendo de tu sistema operativo:
-
Linux/MacOS:
source .venv/bin/activate -
Windows (Git Bash o WSL):
source .venv/Scripts/activate -
Windows (CMD):
.\.venv\Scripts\activate
-
Si agregas o modificas dependencias en requirements.in, sigue estos pasos para actualizar el entorno:
-
Edita el archivo
requirements.iny agrega/elimina las dependencias necesarias. -
Ejecuta el script de configuración nuevamente:
./setup_env.sh
Esto regenerará
requirements.txty sincronizará el entorno con las nuevas dependencias.Nota:
pip-sync(usado en el script) desinstalará automáticamente los paquetes que ya no están enrequirements.txt.
Aquà hay una breve descripción de los archivos relevantes:
tu-repositorio/
├── .venv/ # Entorno virtual (ignorado por Git)
├── requirements.in # Dependencias principales
├── requirements.txt # Dependencias generadas (no editar manualmente)
├── setup_env.sh # Script para configurar el entorno
└── README.md # Este archivo
fastapi dev main.py