<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Gerenciamento De Pacotes on Python Brasil — Aprenda Python em Português</title>
    <link>https://python.dev.br/tags/gerenciamento-de-pacotes/</link>
    <description>Recent content in Gerenciamento De Pacotes on Python Brasil — Aprenda Python em Português</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Sun, 17 May 2026 10:30:49 +0000</lastBuildDate>
    <atom:link href="https://python.dev.br/tags/gerenciamento-de-pacotes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>UV: O Gerenciador de Pacotes Python Mais Rápido — 2026 | Python Brasil</title>
      <link>https://python.dev.br/blog/uv-gerenciador-pacotes-python/</link>
      <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/uv-gerenciador-pacotes-python/</guid>
      <description>&lt;p&gt;Se você trabalha com Python, já sabe que gerenciar pacotes e ambientes virtuais pode ser uma dor de cabeça. O pip é lento, o Poetry às vezes trava em resoluções de dependência, e o Conda é pesado demais para projetos simples. É aí que entra o &lt;strong&gt;UV&lt;/strong&gt; — uma ferramenta criada pela &lt;a href=&#34;https://astral.sh/&#34;&gt;Astral&lt;/a&gt;, a mesma equipe por trás do Ruff, que está revolucionando o ecossistema Python.&lt;/p&gt;&#xA;&lt;p&gt;O UV é um gerenciador de pacotes e ambientes virtuais escrito em Rust, projetado para ser &lt;strong&gt;10 a 100 vezes mais rápido&lt;/strong&gt; que o pip. Neste artigo, vamos explorar tudo que você precisa saber para começar a usar o UV nos seus projetos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pip vs uv vs Poetry vs Conda: Qual Gerenciador Python Usar em 2026</title>
      <link>https://python.dev.br/blog/gerenciadores-de-pacotes-python/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/gerenciadores-de-pacotes-python/</guid>
      <description>&lt;p&gt;O gerenciamento de dependências é uma parte crucial de qualquer projeto Python. Instalar bibliotecas, controlar versões, resolver conflitos e garantir que o ambiente de desenvolvimento seja reproduzível são desafios que todo programador enfrenta. Em 2026, a pergunta deixou de ser apenas &amp;ldquo;pip, Poetry ou Conda?&amp;rdquo;. O &lt;strong&gt;uv&lt;/strong&gt; entrou de vez na conversa e virou a escolha padrão para muitos projetos novos.&lt;/p&gt;&#xA;&lt;p&gt;Neste artigo, vamos comparar &lt;strong&gt;pip, uv, Poetry e Conda&lt;/strong&gt; em detalhes, mostrando os pontos fortes e fracos de cada ferramenta para que você escolha a opção certa para scripts, APIs, projetos profissionais, ciência de dados e automações. Se você está começando do zero, veja também o guia de &lt;a href=&#34;https://python.dev.br/guias/criando-virtual-environment/&#34;&gt;ambientes virtuais em Python&lt;/a&gt; e o tutorial completo de &lt;a href=&#34;https://python.dev.br/blog/uv-gerenciador-pacotes-python/&#34;&gt;uv como gerenciador de pacotes&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ambientes Virtuais Python: venv e Poetry</title>
      <link>https://python.dev.br/blog/virtual-environments-python/</link>
      <pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/blog/virtual-environments-python/</guid>
      <description>&lt;p&gt;Se você já teve problemas com versões conflitantes de bibliotecas em Python, sabe a dor de cabeça que isso causa. &lt;strong&gt;Ambientes virtuais&lt;/strong&gt; resolvem esse problema isolando as dependências de cada projeto. Neste guia, a gente vai explorar as três ferramentas mais populares: &lt;strong&gt;venv&lt;/strong&gt;, &lt;strong&gt;virtualenv&lt;/strong&gt; e &lt;strong&gt;Poetry&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;por-que-usar-ambientes-virtuais&#34;&gt;Por que Usar Ambientes Virtuais?&lt;/h2&gt;&#xA;&lt;p&gt;Sem ambientes virtuais, todas as bibliotecas são instaladas globalmente no sistema. Isso causa problemas quando:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;O &lt;strong&gt;Projeto A&lt;/strong&gt; precisa de Django 4.2 e o &lt;strong&gt;Projeto B&lt;/strong&gt; precisa de Django 5.0&lt;/li&gt;&#xA;&lt;li&gt;Uma atualização de biblioteca quebra outro projeto&lt;/li&gt;&#xA;&lt;li&gt;Você não sabe quais dependências seu projeto realmente precisa&lt;/li&gt;&#xA;&lt;li&gt;Você precisa reproduzir o ambiente em outra máquina ou no servidor&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Exemplo do problema (sem ambiente virtual):&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# pip install django==4.2  &amp;lt;- Projeto A precisa dessa versão&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# pip install django==5.0  &amp;lt;- Projeto B sobrescreve! Projeto A quebra!&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Com ambientes virtuais, cada projeto tem suas próprias dependências&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# isoladas, sem interferir um no outro.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;venv-o-padrão-do-python&#34;&gt;venv: O Padrão do Python&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;venv&lt;/code&gt; já vem incluído no Python 3.3+ e é a forma mais simples de criar ambientes virtuais.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
