⚡ uv: La herramienta ultrarrápida para entornos Python
Jaime Hernández

Jaime Hernández @devjaime

About: Software Enginner

Location:
Santiago, Chile
Joined:
Jul 3, 2017

⚡ uv: La herramienta ultrarrápida para entornos Python

Publish Date: May 2
0 0

Cuando trabajas con Python, probablemente usas pip, virtualenv y requirements.txt como parte de tu flujo. Pero, ¿y si existiera una herramienta que pudiera hacer todo esto más rápido y con una sola línea de comando? Aquí entra en juego uv.

🚀 ¿Qué es uv?

uv es una herramienta todo-en-uno escrita en Rust que reemplaza:

  • pip → para instalar paquetes
  • virtualenv → para crear entornos virtuales
  • pip-tools → para sincronizar dependencias

Y lo hace con un enfoque ultrarrápido, confiable y reproducible.

Desarrollado por Astral, la misma empresa detrás de ruff, uv está diseñado para desarrolladores que valoran la velocidad y la simplicidad.

🧪 ¿Por qué deberías probarlo?

  • Velocidad extrema: Hasta 8 veces más rápido que pip
  • Compatible con pyproject.toml
  • Resolución determinista de dependencias
  • Instalaciones reproducibles en CI/CD
  • Cero configuración inicial

💻 Ejemplos de uso

Crear un entorno virtual

uv venv
Enter fullscreen mode Exit fullscreen mode

Instalar dependencias

uv pip install requests
Enter fullscreen mode Exit fullscreen mode

Sincronizar desde pyproject.toml

uv pip sync
Enter fullscreen mode Exit fullscreen mode

Ver dependencias instaladas

uv pip freeze
Enter fullscreen mode Exit fullscreen mode

📦 ¿Reemplaza a pipx, poetry o pipenv?

  • Pipx → Mejor para herramientas de línea de comandos aisladas.
  • Poetry → Mayor enfoque en empaquetado de proyectos, pero más lento.
  • Pipenv → Similar en objetivos, pero menos eficiente.

uv destaca por su velocidad y por usar el mínimo de herramientas externas.

🤔 ¿Cuándo usar uv?

  • Proyectos medianos y grandes que tarden mucho en instalarse.
  • Pipelines de integración continua.
  • Equipos que busquen entornos reproducibles.
  • Usuarios que ya usan pyproject.toml.

📚 Recursos


uv está cambiando la forma en que desarrollamos en Python. Si te importa la productividad, la velocidad y la confiabilidad, esta herramienta merece un lugar en tu flujo de trabajo.

¿Ya la probaste? ¡Déjame saber en los comentarios qué opinas! 🚀

Comments 0 total

    Add comment