Desativando um Ambiente Virtual Python
Depois de terminar de trabalhar com um ambiente virtual, você pode querer retornar ao ambiente Python global do sistema. Este processo é chamado de desativação.
Como Desativar um Ambiente Virtual
-
Certifique-se de que seu ambiente virtual está atualmente ativado. Você deve ver (myenv) no início do seu prompt de comando.
-
Para desativar o ambiente virtual, basta executar:
deactivate
-
Observe que o seu prompt de comando voltou ao normal. O prefixo (myenv) desapareceu:
labex:python_env_demo/ $
Verificando a Desativação
Para confirmar que seu ambiente virtual foi desativado e que você voltou a usar o Python do sistema, execute as seguintes verificações:
-
Verifique qual interpretador Python está sendo usado:
which python3
Você deve ver uma saída como:
/usr/bin/python3
Isso mostra que o comando python3 agora aponta para o interpretador Python em todo o sistema.
-
Tente executar o script que criamos anteriormente:
python3 test_requests.py
Dependendo se o pacote requests está instalado no seu Python do sistema, você pode ver um erro:
Traceback (most recent call last):
File "/home/labex/project/python_env_demo/test_requests.py", line 1, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
Este erro ocorre porque o pacote requests foi instalado em seu ambiente virtual, e não no Python do sistema. Este é um dos principais benefícios dos ambientes virtuais - isolar pacotes para diferentes projetos.
Reativando o Ambiente Virtual
Se você precisar trabalhar com seu projeto novamente, pode facilmente reativar o ambiente virtual:
source myenv/bin/activate
Seu prompt de comando mostrará novamente (myenv), indicando que o ambiente virtual está ativo.
Resumo dos Comandos Comuns de Ambiente Virtual
Aqui está uma referência rápida para os comandos que cobrimos:
| Comando |
Descrição |
python3 -m venv myenv |
Cria um novo ambiente virtual chamado "myenv" |
source myenv/bin/activate |
Ativa o ambiente virtual |
pip install package_name |
Instala um pacote no ambiente virtual ativo |
pip list |
Lista os pacotes instalados no ambiente virtual ativo |
deactivate |
Desativa o ambiente virtual atual |
Esses comandos formam a base do trabalho com ambientes virtuais Python, permitindo que você crie, use e gerencie ambientes Python isolados para seus projetos.