Use ambientes virtuais para executar código Python.

Ambientes virtuais podem ser usados para executar diferentes versões do Python, na sua máquina.
A ferramenta mantém dependências requeridas por projetos distintos em locais separados, com a criação de ambientes virtuais (ou virtual environments) nos quais podem ser abrigados.

O recurso resolve o problema criado quando o projeto A necessita da versão 2.x enquanto o projeto B precisa da versão 3.x.

O vitualenv, torna mais fácil trabalhar em projetos que usam diferentes versões do Django, por exemplo.
A ferramenta pode ser instalada através do PIP e serve para criar ambientes isolados para rodar seu código Python — através da criação de um diretório ou pasta, contendo todos os executáveis necessários para execução dos pacotes de cada projeto.
Para ver a versão disponível nos repositórios Pypi, use a opção ‘show’ ou ‘search’:


pip3 search virtualenv

Já no universo Linux, também é possível fazer a instalação dos repositórios da sua distribuição — com a vantagem de usar uma versão do software testada para a sua plataforma. A desvantagem, neste caso, é que a dos repositórios oficiais pode estar um pouco defasada.
No Debian 10 Buster, a versão disponível para download é posterior a 15.1 — mais ou menos a mesma disponível para instalação através do pip. Veja como verificar:


apt show virtualenv | grep -i vers
 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Version: 15.1.0+ds-1

Se você prefere o pip para fazer a instalação, use o seguinte comando:


pip3 install virtualenv

Se você usa o Linux, pode precisar invocar o sudo para obter privilégios administrativos necessários para fazer a instalação. Veja um exemplo no Debian Linux:


sudo apt install virtualenv

Após a instalação, faça um teste, para ver se tudo está bem com a opção ‘–version’:


virtualenv --version
 15.1.0

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 45 outros assinantes