Instalando e Usando o UV - Gerenciador de Pacotes Python
O UV é um gerenciador de pacotes Python extremamente rápido e confiável, escrito em Rust. Ele serve como uma alternativa mais rápida ao pip, oferecendo melhor desempenho e recursos adicionais.
Características Principais
- Instalação de pacotes até 10x mais rápida que pip
- Resolução de dependências otimizada
- Cache inteligente de pacotes
- Compatibilidade com pip e ambientes virtuais
Instalação do UV
Existem várias maneiras de instalar o UV:
1. Usando Curl (Linux/macOS)
curl -LsSf https://astral.sh/uv/install.sh | sh
2. Usando Pip
pip install uv
3. Usando Homebrew (macOS)
brew install uv
Comandos Básicos
Aqui estão alguns comandos básicos para começar a usar o UV:
Criar um ambiente virtual
uv venv
Instalar pacotes
uv pip install nome_do_pacote
Instalar pacotes de um requirements.txt
uv pip install -r requirements.txt
Vantagens do UV
- Velocidade superior na instalação de pacotes
- Melhor gerenciamento de dependências
- Cache mais eficiente
- Compatibilidade com projetos existentes
- Suporte a ambientes virtuais
Dicas de Uso
- Use
uv pip compile requirements.in
para gerar um requirements.txt otimizado - Aproveite o cache inteligente para instalações mais rápidas
- Utilize o UV em conjunto com ambientes virtuais para melhor isolamento de projetos
Migração do Pip para UV
A migração do pip para o UV é simples, pois o UV mantém compatibilidade com os comandos do pip. Você pode continuar usando seus arquivos requirements.txt existentes e simplesmente substituir pip
por uv pip
nos seus comandos.