Article image
Bruno Silva
Bruno Silva03/09/2024 11:37
Compartilhe

Python Virtual Environment

  • #Python

Em projetos python de larga escala que possuem inúmeros scripts, uma enorme quantidade de packages e dependências fica quase impossível gerenciar todos esses pontos

utilizando o python de forma global principalmente se você possui múltiplos projetos python na sua máquina.

Para resolver esse problema o python possui uma ferramenta incrível que pode nos auxiliar , o virtual environment. 

O que é o virtual environment do python?

O virtual environment é um ambiente python que isola o interpretador python, as bibliotecas e os scripts que estão neste ambiente específico

de outros ambientes. 

Com o virtual environment podemos utilizar diferentes versões do python para o mesmo projeto

e também incrementamos a facilidade na criação e compartilhamento das dependências do projeto.

Instalação

Passo 1

Navegue até a pasta do projeto que deseja instalar o virtual environment:

Se ainda não criou uma pasta para o projeto basta criar uma como a seguir:

$~ mkdir <nome_projeto>

e então navegue para dentro da pasta:

$~ cd <nome_projeto>

Passo 2

Execute o comando abaixo para criar o virtual environment:

$ python -m venv <nome_ambiente>

** em <nome_ambiente> você pode colocar o nome que quiser dar para o virtual environment

O comando acima vai criar o ambiente virtual dentro do diretório atual, note que dentro do seu diretório uma nova pasta com o nome do seu ambiente virtual foi criada.

Passo 3

Agora você deve ativar o virtual environment

No Windows:

Se estiver utilizando o CMD

$~ .\pvenv\Scripts\activate.bat

Caso esteja utilizando o Powershell

$~ .\pvenv\Scripts\activate.ps1

No Mac/Linux:

$~ source env/bin/activate

Verificando se o ambiente foi ativado:

Se for ativado corretamente você verá o nome do ambiente virtual entre parenteses, antes do prompt, como abaixo:

(nome_ambiente) C:\Users\Administrator\projetos\python\python_venv>

Compartilhe
Comentários (1)
Abimael Andrade
Abimael Andrade - 03/09/2024 15:45

Você não precisa instalar o virtualenv para usar o python -m venv. O módulo venv é incluído na biblioteca padrão do Python a partir da versão 3.3