Python uv avanzado: versiones de Python, interfaz pip e instalación de tools
1 min read
Cuando los requisitos crecen, uv también cubre escenarios avanzados: versiones Python, compatibilidad con pip y herramientas globales.
Gestión de versiones Python
uv descarga y administra Python sin pyenv:
uv python install 3.10 3.11 3.12
uv python pin 3.11
uv venv --python 3.12
uv run --python 3.10 pytestInterfaz compatible con pip
Para CI, Docker o scripts heredados:
uv pip install -r requirements.txt
uv pip compile requirements.in --universal -o requirements.txt
uv pip sync requirements.txt
uv venvParámetros casi idénticos a pip, pero mucho más rápido.
Instalación global de herramientas (uv tool)
Si usas herramientas frecuentemente:
uv tool install ruff
uv tool install httpie
ruff check .
http https://httpbin.org/getActualizar:
uv tool upgrade ruff
uv tool upgrade --allLockfile de script y shebang
Bloquear dependencias de script:
uv lock --script example.pyShebang ejecutable:
#!/usr/bin/env -S uv run --script
# /// script
# dependencies = ["httpx"]
# ///
import httpx
print(httpx.get("https://example.com"))chmod +x fetch
./fetchSiguiente paso
Cierra con checklist de estabilidad y colaboración: 👉 Best Practices