Gestión de dependencias
1. Gestión de las dependencias con Poetry
La gestión de dependencias de un proyecto puede realizarse mediante un archivo
requirements.txt
. Sin embargo, herramientas como Poetry ofrecen funcionalidades
avanzadas.
Poetry permite la instalación automática de todas las dependencias de una biblioteca, separa dependencias entre proyectos, favorece la reproducibilidad, gestiona entornos virtuales automáticamente y resuelve problemas de dependencias.
Para gestionar un proyecto con Poetry desde cero, se siguen los siguientes pasos:
-
Instalar Poetry utilizando pip:
pip install poetry
-
Inicializar Poetry en el directorio del proyecto:
poetry init
Esto genera un archivo
.toml
que almacena la configuración del entorno de Python y las dependencias del proyecto. -
Añadir nuevas librerías al proyecto con el comando:
poetry add nombre_libreria
Esto actualiza e instala la librería en un entorno virtual gestionado por Poetry.
-
Ejecutar el script del proyecto con el entorno configurado:
poetry run python archivo.py
Para que un colaborador utilice el proyecto, debe seguir estos pasos:
-
Instalar Poetry:
pip install poetry
-
Crear e instalar el entorno de Python y las dependencias del proyecto:
poetry install
-
Ejecutar el programa principal del proyecto:
poetry run python archivo.py