uv en Python, explicado claramente (con código):
Los rayos UV son increíblemente rápidos. - Creación de envs virtuales. El uso de 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 project-name. Esto crea una estructura de directorios, un archivo TOML, un script de ejemplo y un archivo README. Compruébalo 👇
2️⃣ Inicializar un env. Aunque uv inicializa automáticamente un entorno virtual. En un proyecto, puede crear explícitamente un entorno virtual. con el comando 'UV VENV'. Actívalo de la siguiente manera: - MacOS/Linux: fuente .venv/bin/activate - Windows: .venv\Scripts\activate Compruébalo 👇
3️⃣ Instalar paquetes A continuación, puede agregar dependencias usando el comando 'uv add <nombre-biblioteca>'. Al agregar paquetes, uv actualiza el archivo toml y resuelve el árbol de dependencias completo, generando un archivo de bloqueo. Compruébalo 👇
4️⃣ Ejecutar un script Para ejecutar un script, use 'uv run script[.]py' comando. Si un paquete no está disponible en su entorno pero se utiliza en el script, uv lo instalará cuando ejecute el script, siempre que la dependencia se especifique en el archivo toml. Compruébalo 👇
5️⃣ Reproducir un env. Por último, los rayos uv proporcionan instalaciones 100% reproducibles. Digamos 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. Compruébalo 👇
Y así es como puedes empezar a usar los rayos uv. Nota: Cuando subas tu proyecto a GitHub, NO agregues el archivo uv[.]bloquear archivo a su archivo gitignore. Esto ayuda a que los rayos uv reproduzcan 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, explicado claramente (con código):
360.38K