<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Virtualenv on Python Brasil — Aprenda Python em Português</title>
    <link>https://python.dev.br/tags/virtualenv/</link>
    <description>Recent content in Virtualenv on Python Brasil — Aprenda Python em Português</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Sat, 25 Apr 2026 14:20:54 -0300</lastBuildDate>
    <atom:link href="https://python.dev.br/tags/virtualenv/index.xml" rel="self" type="application/rss+xml" />
    <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>
    <item>
      <title>Virtualenv: O que É e Como Funciona | Python Brasil</title>
      <link>https://python.dev.br/glossario/virtualenv/</link>
      <pubDate>Wed, 18 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://python.dev.br/glossario/virtualenv/</guid>
      <description>&lt;h2 id=&#34;o-que-é-virtualenv&#34;&gt;O que é Virtualenv?&lt;/h2&gt;&#xA;&lt;p&gt;O &lt;strong&gt;virtualenv&lt;/strong&gt; (virtual environment) é uma ferramenta que cria &lt;strong&gt;ambientes Python completamente isolados&lt;/strong&gt; para cada projeto. Dentro de um ambiente virtual, você tem uma cópia independente do interpretador Python e um diretório exclusivo para instalar pacotes — sem interferir no Python do sistema operacional nem nos outros projetos da sua máquina.&lt;/p&gt;&#xA;&lt;p&gt;A partir do &lt;strong&gt;Python 3.3&lt;/strong&gt;, o módulo &lt;code&gt;venv&lt;/code&gt; foi incorporado à biblioteca padrão, tornando desnecessário instalar o virtualenv externamente na maioria dos casos. O &lt;code&gt;venv&lt;/code&gt; é a solução oficial e recomendada para a maioria dos projetos.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
