Resumen de la serie Python uv: el reemplazo de pip 100x más rápido
2 min read
uv es una herramienta ultrarrápida para gestión de paquetes y proyectos Python construida en Rust por Astral. Integra instalación de dependencias, entornos virtuales, gestión de versiones de Python y ejecución de herramientas CLI en un solo binario.
Comparado con pip, poetry y pipenv, uv destaca por velocidad 10-100x, menor uso de disco y un flujo unificado.
Casos de uso
- Crear proyecto nuevo desde cero:
uv init - Migrar desde requirements.txt:
uv pip compileyuv add -r - Dependencias temporales para scripts:
uv run --with rich script.py - Ejecutar herramientas CLI:
uvx ruff - No recomendado: proyectos legacy en Python 2
Mapa de aprendizaje
- Quick Start: instalación y primer proyecto
- Core Concepts: pyproject.toml, uv.lock y venv
- Common Patterns: dependencias, uv run, uvx, scripts
- Advanced: versiones Python, interfaz pip, Workspace
- Best Practices: checklist de operación y colaboración
Instalación
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"⚠️ Después de instalar, reinicia terminal o ejecuta
source $HOME/.local/bin/env.
Resumen en una línea
Cuando pip aún está resolviendo, uv ya instaló, ejecutó y terminó.