Como Sair ou Desativar um Ambiente Virtual Python

Juliano Faccioni
3 minutos de leitura

Conteúdos do tutorial

Ao trabalhar com Python, ambientes virtuais são uma ferramenta incrível para gerenciar dependências específicas de projetos. No entanto, chega um momento em que você precisa sair do seu ambiente virtual e voltar para o ambiente Python global do seu sistema. Se você está usando virtualenv e virtualenvwrapper, pode estar se perguntando como desativar ou sair de um ambiente virtual sem ter que fechar sua sessão no terminal. Vamos ver os passos simples para fazer exatamente isso.

Desativar ambiente virtual

Saindo de um Ambiente Virtual

O processo para sair de um ambiente virtual é direto. Quando você ativa um ambiente virtual, uma função de shell chamada deactivate é criada. Para desativar seu ambiente e retornar ao ambiente global do sistema, você simplesmente precisa executar:

deactivate

Este comando reverte as alterações feitas no seu ambiente quando você o ativou. É um recurso integrado tanto do virtualenv quanto do virtualenvwrapper, então você pode confiar que ele funcionará sem problemas.

Caso Especial: Ambientes Anaconda

Se você está trabalhando dentro de um ambiente Anaconda, o comando para desativá-lo varia dependendo da versão do conda que você está usando. Para versões recentes (4.6 e posteriores), você pode usar:

conda deactivate

Este comando é integrado diretamente ao seu shell. No entanto, em sistemas UNIX (Mac e Linux) usando versões mais antigas do conda, você precisaria executar:

source deactivate

Isso usa um script independente para desativar o ambiente, o que pode parecer incomum para aqueles familiarizados com o funcionamento típico do comando source no bash.

Resumo

Sair de um ambiente virtual Python é tão simples quanto executar o comando deactivate. Para usuários do Anaconda, o comando pode variar ligeiramente com base na versão do conda. Lembre-se, desativar seu ambiente virtual é importante quando você quer trabalhar com o ambiente Python global ou mudar para um projeto diferente com seu próprio conjunto de dependências.

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse:
Conteúdos do tutorial