Gerenciamento de Ambientes Virtuais em Python
Imagine que cada projeto Python é como um ovo de serpente: um ecossistema isolado, com tudo o que precisa para se desenvolver. Se os ovos compartilhassem o mesmo líquido, um poderia contaminar os outros. Ambientes virtuais funcionam do mesmo jeito: cada .venv
encapsula as dependências do projeto, evitando conflitos e garantindo que tudo funcione de forma independente.
Verificar ambiente virtual
Linux (Linux)
which python
Windows (PowerShell)
where python
⚠️ Se nenhum caminho for exibido, é provável que o Python não esteja instalado no sistema. No Windows, recomendo configurar o WSL, que já vem com tudo pronto e evita a necessidade de instalar o Python manualmente ou ajustar variáveis de ambiente. Com o WSL, você pode seguir as instruções como se estivesse em um sistema Linux.
Se o resultado for algo como /usr/bin/python
, significa que o ambiente padrão do sistema está sendo utilizado.
Em máquinas compartilhadas por vários colaboradores, verifique se o projeto possui um ambiente virtual próprio e ative-o para garantir que as dependências locais sejam utilizadas corretamente. Busque arquivos com algo como ".venv/bin/activate":
ls -a | grep "bin/activate"
Criar Ambiente Virtual
Se o projeto é novo ou foi clonado de um repositório, é necessário criar um ambiente virtual
python3 -m venv .venv
Ativar Ambiente
Linux (Linux)
source .venv/bin/activate
Windows (PowerShell)
.venv\\Scripts\\activate.ps1
Desativar Ambiente
Quando precisar desativa-lo, basta utilizar o seguinte comando:
deactivate
⚠️Se alguns casos, o prefixo do ambiente no prompt ou até mesmo o output do comando which python
ou where python
, no Windows, podem indicar o ambiente virtual errado. Uma solução para o problema é simplesmente ativar novamente o ambiente desejado.
Conclusão
Assim como uma serpente cuida de sua ninhada garantindo que cada ovo seja autossuficiente, ambientes virtuais protegem seus projetos conflitos de versões e erros de dependências. Explore comandos mais avançados como venv
(para ambientes leves) ou virtualenv
/poetry
(para necessidades complexas), sempre mantendo a filosofia do "ninho isolado".
The Neuroscience of Corruption
The Impersonal Evil in Utilitarian and Republican Doctrines
El Mal Impersonal en las Doctrinas Utilitaristas y Republicanas
O Mal Impessoal nas Doutrinas Utilitaristas e Republicanas
Hipocrisia Republicana - Todos Somos Trabalhadores e Queremos o Rendimento do País Diariamente
DREX CIDADÃO - O Novo Paradigma Econômico
Brain Support e Representação NIRx na América Latina
DREX Cidadão gera Democracia Pertencimento e Liberdade
Consciência é um movimento que se percebe ser no Metabolismo Produzido
icmpc18 International Conference on Music Perception and Cognition
Democracia y DREX Cidadão - El Pertenecimiento como Base de una Nueva Sociedad
Belonging as the Foundation of Real Democracy
Pertencimento, Apus, Estado Dinâmico e Liberdade Radical
CBDC de Varejo Moneda Digital del Banco Central
DREX Cidadão Estado Laico Fé Lúdica
Catalismo Monetário com DREX Cidadão
Começo do Fim da Desigualdade no Brasil - O DREX será tipo ATP Cidadão
DREX Cidadão - Alguns Efeitos como Causa de Quase Tudo
DREX Cidadão gera Democracia Pertencimento e Patriotas Verdadeiros
Despertar Empreendedor - DREX Cidadão como Política Humana - Fernando Haddad
DREX Cidadão gera Democracia Pertencimento e Patriotas Verdadeiros
Capitalismo Humano Money Creation Dinheiro Digital DREX criado no Cidadão
DREX Dinheiro Digital Brasileiro
No for Universal Income - SIM para o DREX ser nosso Rendimento Brasil
Drex – Real Digital - CBDC de Varejo - Banco Central do Brasil
DREX Cidadão Jackson Cionek
#Decolonial
#Neurociências
#Democracia
#DREcidadão
#DREX
#Governança
#Pertencimento
#DeMente
#HomenSocial
#HomoEconomicus
#AffectiveComputing
#CloutLikesProfit
#SocialMediaRegulation
#TaxDataMining