virtualenv em Python3
Um ambiente virtual é uma árvore de diretório independente que acomoda a instalação do Python para uma versão específica do Python, junto com um certo número de pacotes adicionais.
Virtualenv
pode ser definido como uma ferramenta que cria ambientes Python isolados. Nas versões do Python 3.3 e superiores, um subconjunto dele foi coordenado na biblioteca padrão, que pode ser acessada pelo módulo venv
.
Este tutorial discutirá o que é um ambiente virtual e como criá-lo no Python 3.
Use o módulo venv
em Python
No Python 2, o módulo virtualenv
foi usado para criar e gerenciar ambientes virtuais. Ele foi substituído pelo módulo venv
no Python 3.
O módulo venv
oferece suporte para a geração de ambientes virtuais leves junto com seus diretórios de sites, que podem ser segregados dos diretórios do sistema se o usuário desejar.
Criando o Ambiente Virtual
Sempre que um usuário precisar trocar de projeto, ele pode simplesmente gerar um novo ambiente virtual e não precisa se preocupar com a desintegração dos pacotes instalados nos demais ambientes existentes. Usar um ambiente virtual para desenvolver aplicativos Python é sempre recomendado.
A criação de um ambiente virtual pode ser feita usando o seguinte comando.
python3 -m venv envname
O segundo argumento no código acima é o local para gerar o ambiente virtual. Geralmente, ele pode ser criado no projeto do usuário e pode receber um nome.
Ativando um Ambiente Virtual
Antes de chegar ao estágio em que podemos instalar ou usar pacotes no ambiente virtual, primeiro precisamos ativá-los. Quando um ambiente virtual é ativado, ele coloca os executáveis pip
e python
virtuais no path
do seu shell.
.\envname\Scripts\activate
A confirmação de nossa existência no ambiente virtual pode ser feita verificando a localização atual do Interpretador Python.
where python
# Output: .../env/bin/python.exe
Os comandos pip
e python
continuarão a funcionar enquanto o ambiente virtual estiver ativo e o aplicativo Python for capaz de usar e importar pacotes.
Saindo do Ambiente Virtual
Alternar para diferentes projetos e ambientes é possível neste caso. Sair de um determinado ambiente virtual por outro também é uma possibilidade.
O código a seguir usa um comando simples usado para sair do ambiente virtual.
deactivate
Se houver necessidade de entrar novamente neste ambiente virtual específico, as instruções acima podem ser seguidas, exceto que não ativamos o ambiente virtual. A recriação do ambiente virtual não precisa acontecer.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn