virtualenv em Python3

Vaibhhav Khetarpal 10 outubro 2023
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 Khetarpal avatar Vaibhhav Khetarpal avatar

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

Artigo relacionado - Python virtualenv