UV Gerenciador de Pacotes Python
O UV é um gerenciador de pacotes para o Python desenvolvido pela Astral, e substitui o Pip para o gerenciamento de pacotes para o Python. O UV é desenvolvido em Rust e é muita mais rápido na instalação de pacotes
Para realizar a instalação do UV no Windows, utilize o seguinte comando:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Para verificar se o processo ocorreu corretamente utilize o comando:
uv --version
Iniciando um novo projeto
Com o uv instalado para iniciar um projeto Python utilize o seguinte comando:
uv init <nome_do_projeto>
O gerenciador vai criar uma pasta com um projeto Python com essa estrutura:
Instalando pacotes
Para instalar um novo pacote, no terminal navegue até a pasta do projeto criado, e digite o seguinte comando:
uv add <nome_pacote>
Por exemplo para instalar o pacote pandas:
uv add pandas
O gerenciador de pacotes automaticamente vai criar uma dependência deste novo pacote no arquivo pyproject.toml.
Alterando a versão do Python
O gerenciador uv não utiliza o Python instalado na máquina, quando criamos um novo projeto Python utilizando o comando uv init automaticamente é criado um ambiente virtual, onde ficam salvas as dependências de pacotes e uma versão do Python. Em alguns projetos é necessário trabalhar com uma versão específica do Python, para essas situações é possível alterar a versão do Python do ambiente virtual dentro do uv. Para isso altere o arquivo pyproject.tom para a versão desejada:
Após realizar a alteração, utilize os comandos:
# Define a versão do Python para 3.12
uv python pin 3.12
# Sincroniza o ambiente (ele vai baixar o 3.12 e refazer o venv)
uv sync
Conclusão
O UV é um gerenciador de pacotes moderno para o Python. Ele possui uma velocidade muito superior ao do PIP, e possui o comando uv init que facilita a criação de projetos Python já com o ambiente virtual criado. É uma boa escolha para novos projetos.




Comentários
Postar um comentário