Thomas Cionek
306 Views

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

Neurociencia de la Corrupción

Brain Support e Representação NIRx na América Latina

Neurociência da Corrupção

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

DREX Cidadão

DREX

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
DREX Cidadão Jackson Cionek

#Decolonial
#Neurociências
#Democracia
#DREcidadão
#DREX
#Governança
#Pertencimento
#DeMente
#HomenSocial
#HomoEconomicus
#AffectiveComputing
#CloutLikesProfit
#SocialMediaRegulation
#TaxDataMining

#eegmicrostates #neurogliainteractions #eegmicrostates #eegnirsapplications #physiologyandbehavior #neurophilosophy #translationalneuroscience #bienestarwellnessbemestar #neuropolitics #sentienceconsciousness #metacognitionmindsetpremeditation #culturalneuroscience #agingmaturityinnocence #affectivecomputing #languageprocessing #humanking #fruición #wellbeing #neurophilosophy #neurorights #neuropolitics #neuroeconomics #neuromarketing #translationalneuroscience #religare #physiologyandbehavior #skill-implicit-learning #semiotics #encodingofwords #metacognitionmindsetpremeditation #affectivecomputing #meaning #semioticsofaction #mineraçãodedados #soberanianational #mercenáriosdamonetização
Author image

Jackson Cionek

New perspectives in translational control: from neurodegenerative diseases to glioblastoma | Brain States