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>