Sincronización de dependencias
Archivo LOCK
El archivo poetry.lock
es el encargado de guardar la lista exhaustiva de los paquetes usados actualmente
en el entorno actual
y sus dependencias,
cada uno con su número de versión.
Este archivo se crea automáticamente al instalar los paquetes con el comando install
.
Si el archivo LOCK ya existe,
entonces install
instalará la versión exacta de cada paquete especificado en él.
Este archivo ayuda a replicar de manera exacta la instalación de un proyecto en distintos entornos o equipos.
Verificar consistencia
El comando check
verifica que el archivo LOCK
y el archivo TOML
sean consistentes entre sí.
Sincronización de dependencias
Con el comando sync
se descartan
todas las dependencias instaladas
que no aparezcan en el archivo LOCK
e instala aquellas dependencias que faltan.
Uso básico:
sync vs install
El comando sync
funciona de manera similar a install
pero tomando el archivo LOCK como referencia
en vez de usar el archivo TOML.
Sincronización por grupos
sync
admite la sincronización las dependencias instaladas
en base a un grupo predefinido específico:
poetry sync --with nombre_grupo
poetry sync --without nombre_grupo
poetry sync --only nombre_grupo
Las opciones son las mismas disponibles en el comando install
.
Fijar dependencias
El comando lock
crea o actualiza el archivo LOCK
pero sin instalar las dependencias en el entorno virtual.
Uso: