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 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 os comandos básicos do UV para gerenciamento de projetos Python:

Criar um ambiente virtual

uv venv --python 3.12

Cria um ambiente virtual isolado para o projeto Python, utilizando o UV. venv é o subcomando para ambientes virtuais, e --python 3.12 especifica a versão do Python 3.12.

Ativar o ambiente virtual

source .venv/bin/activate

Ativa o ambiente virtual criado, permitindo que o shell utilize as versões Python e pip do ambiente virtual, isolando as dependências do projeto.

Instalar pacotes

uv pip install nome_do_pacote

Instala um pacote específico no ambiente virtual.

Instalar pacotes de um requirements.txt

uv pip install -r requirements.txt

Instala pacotes listados em um arquivo requirements.txt.

Inicializar um projeto UV

uv init

Inicializa um novo projeto Python no diretório atual, criando um arquivo pyproject.toml para gerenciar as dependências.

Adicionar dependências

uv add 

Adiciona dependências ao projeto. Exemplos:

uv add crewai

Adiciona a biblioteca crewai como dependência.

uv add crewai[tools]

Adiciona crewai e suas dependências extras de tools.

Vantagens do UV

Dicas de Uso

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.

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.

Aprenda Mais

Para quem deseja aprender mais sobre o UV, consulte a documentação oficial: https://docs.astral.sh/uv/guides/

Doe Agora

Ajude a manter este projeto online, faça sua doação clicando no botão acima.