uv em Python, claramente explicado (com código):
O UV é incrivelmente rápido. - Criação de envs virtuais. Usando UV é ~ 80x mais rápido do que Python -m venv. - A instalação do pacote é 4–12x mais rápida sem cache e ~100x com cache Hoje, vamos entender como usar uv para gerenciamento de pacotes Python. Vamos mergulhar!
uv é um gerenciador de pacotes Python baseado em Rust construído para ser rápido e confiável. Ele substitui não apenas pip, mas também pip-tools, virtualenv, pipx, poesia e pyenv, tudo com um único binário autônomo. Aqui está um cheatsheet uv para devs👇 Python Vejamos o código a seguir!
1️⃣ Criar um novo projeto Para configurar um novo projeto Python, execute: uv init project-name. Isso cria uma estrutura de diretório, um arquivo TOML, um script de exemplo e um README. Confira: 👇
2️⃣ Inicialize um env. Embora uv inicializa automaticamente um env virtual. Em um projeto, você pode criar explicitamente um env virtual. com comando 'uv venv'. Ative-o da seguinte forma: - MacOS/Linux: fonte .venv/bin/activate - Windows: .venv\Scripts\activate Confira: 👇
3️⃣ Instalar pacotes Em seguida, você pode adicionar dependências usando o comando 'uv add <library-name>'. Quando você adiciona pacotes, o uv atualiza o arquivo toml e resolve a árvore de dependência completa, gerando um lockfile. Confira: 👇
4️⃣ Executar um script Para executar um script, use 'uv run script[.]comando py'. Se um pacote não estiver disponível em seu ambiente, mas for usado no script, o uv o instalará quando você executar o script, desde que a dependência seja especificada no arquivo toml. Confira: 👇
5️⃣ Reproduzir um env. Finalmente, uv dá 100% de instalações reprodutíveis. Digamos que você clonou um projeto que usava uv. Você pode executar 'uv sync' para corresponder com precisão ao projeto. Isso funciona em todo o sistema operacional e, mesmo que o projeto clonado tenha usado uma versão diferente do Python. Confira: 👇
E é assim que você pode começar a usar uv. Nota: Quando você envia seu projeto para o GitHub, NÃO adicione o uv[.]Bloqueie o arquivo para seu arquivo gitignore. Isso ajuda a reproduzir o ambiente quando outras pessoas usam seu projeto. Aqui está o cheatsheet novamente para sua referência 👇
Se você achou isso perspicaz, compartilhe novamente com sua rede. Encontre-me → @akshay_pachaar ✔️ Para mais informações e tutoriais sobre LLMs, AI Agents e Machine Learning!
Akshay 🚀
Akshay 🚀3/08/2025
uv em Python, claramente explicado (com código):
360,58K