uv en Python, claramente explicado (con código):
Los rayos UV son increíblemente rápidos. - Creación de entornos virtuales. Usar UV es ~ 80 veces más rápido que python -m venv. - La instalación de paquetes es de 4 a 12 veces más rápida sin almacenamiento en caché y ~ 100 veces con almacenamiento en caché Hoy, entendamos cómo usar uv para la administración de paquetes de Python. ¡Vamos a sumergirnos!
uv es un administrador de paquetes de Python basado en Rust creado para ser rápido y confiable. Reemplaza no solo pip, sino también pip-tools, virtualenv, pipx, poetry y pyenv, todos con un solo binario independiente. Aquí hay una hoja de trucos uv para desarrolladores de👇 Python ¡Veamos el código a continuación!
1️⃣ Crear un nuevo proyecto Para configurar un nuevo proyecto de Python, ejecute: uv init nombre-proyecto. Esto crea una estructura de directorios, un archivo TOML, un script de ejemplo y un archivo README. Mira esto 👇
2️⃣ Inicializar un entorno. Aunque uv inicializa automáticamente un entorno virtual. En un proyecto, puede crear explícitamente un entorno virtual. con el comando 'uv venv'. Actívelo de la siguiente manera: - MacOS/Linux: fuente .venv/bin/activate - Windows: .venv\Scripts\activate Mira esto 👇
3️⃣ Instalar paquetes A continuación, puede agregar dependencias usando el comando 'uv add <library-name>'. Cuando agrega paquetes, uv actualiza el archivo toml y resuelve el árbol de dependencias completo, generando un archivo de bloqueo. Mira esto 👇
4️⃣ Ejecutar un script Para ejecutar un script, use 'uv run script[.]py'. Si un paquete no está disponible en su entorno pero se usa en el script, uv lo instalará cuando ejecute el script, siempre que la dependencia se especifique en el archivo toml. Mira esto 👇
5️⃣ Reproducir un entorno. Finalmente, los rayos UV brindan instalaciones 100% reproducibles. Supongamos que clonó un proyecto que usaba uv. Puede ejecutar 'uv sync' para que coincida con precisión con el proyecto. Esto funciona en todos los sistemas operativos, e incluso si el proyecto que clonó usó una versión diferente de Python. Mira esto 👇
Y así es como puedes empezar a usar uv. Nota: Cuando envíes tu proyecto a GitHub, NO agregues el archivo uv[.]lock en tu archivo gitignore. Esto ayuda a reproducir el entorno cuando otros usan su proyecto. Aquí está la hoja de trucos nuevamente para su referencia 👇
Si te ha resultado interesante, vuelve a compartirlo con tu red. Encuéntrame → @akshay_pachaar ✔️ Para obtener más información y tutoriales sobre LLM, agentes de IA y aprendizaje automático.
Akshay 🚀
Akshay 🚀3 ago, 20:55
uv en Python, claramente explicado (con código):
360.52K