image

Bolsas de estudo DIO PRO para acessar bootcamps ilimitados

Disponível apenas:

291 vagas
Article image
João Theodoro
João Theodoro11/07/2025 22:08
Compartilhe
Microsoft Azure Cloud Native 2026Recomendados para vocêMicrosoft Azure Cloud Native 2026

Usar UV com Python

    Atualmente existem várias formas de criarmos nossa estrutura de projetos em Python, seja pelo normal, com a boa e velha variável de ambiente ou poetry. Mais hoje vou falar do UV, que de acordo com a descrição significa:

    Um pacote Python extremamente rápido e gerenciador de projetos, escrito em Rust.

    Instalando o UV

    MacOS e Linux:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    

    criando a PATH no macOS e no Linux

    . "$HOME/.local/bin/env"
    

    Windows (power-shell, como admin):

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    

    Criando seu projeto no UV

    Para criar use

    uv init hello-world
    

    estrutura do projeto:

    hello-world/
    pyproject.tom
    .python-version
    .gitignore
    main.py
    README.md
    

    criando a venv:

    uv sync
    

    caso necessário, ative a moda antiga:

    source .venv/bin/activate
    

    Adicione pacotes ao projeto

    Dependências de produção:

    uv add django
    

    Dependências de Desenvolvimento:

    uv add -dev ruff
    

    Links Usados

    https://docs.astral.sh/uv/

    Compartilhe
    Recomendados para você
    Riachuelo - Cibersegurança
    Microsoft Certification Challenge #5 - AZ-204
    Microsoft Certification Challenge #5 - DP 100
    Comentários (2)
    João Theodoro
    João Theodoro - 12/07/2025 15:30

    Eu achei ele bem organizado! Principalmente na parte de lint, quando uso o ruff, posso controlar que regras de formatação do pep8 eu quero... Também dá para você configurar uma parte de build para o projeto :)

    Oziel Junior
    Oziel Junior - 12/07/2025 12:31

    Escrito em Rust ? Eita, achei interessante. Quais seriam as vatagens de utilizar esse tipo de ambiente ?

    Recomendados para vocêMicrosoft Azure Cloud Native 2026