Python · Intermediário · Inglês · Técnico
uv
Gerenciador de pacotes e de projetos Python escrito em Rust, que cria ambientes virtuais, instala dependências, gera lockfile e executa scripts bem mais rápido que o pip.
Onde usar
Cada vez mais comum em projetos novos e no CI, no lugar de pip mais venv. Em code review, o arquivo uv.lock deve ser versionado junto com o pyproject.
Em código
uv init app
cd app
uv add requests
uv run main.py # usa o ambiente do projetoExemplos
Just run uv sync and the environment is ready.
É só rodar uv sync e o ambiente está pronto.
We switched from pip to uv, installs got much faster.
Trocamos o pip pelo uv, as instalações ficaram bem mais rápidas.
Cuidado
Não é um novo interpretador: o uv gerencia ambientes e pacotes, e pode baixar versões do Python, mas o código continua rodando no CPython.