ExpertiDict

Python · Intermediário · Inglês · Técnico

uv

/ˈju ˈvi/substantivo

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 projeto

Exemplos

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.

Veja também

Todos os termos de Python