Python venv.

Trabalhar com Python hoje em dia é algo tão importante que programadores de outras stacks utilizam Python para criar ferramentas auxiliares devido a facilidade de criação das mesmas.

Mas muitas vezes, começamos a criar várias ferramentas e algumas não utilizamos mais e aquelas bibliotecas que baixamos para essas ferramentas começam a ocupar espaço em disco, podendo até conflitar com outras.

Para evitar isso, o ambiente Python possibilita criar ambientes virtuais que ficam isolados do ambiente externo.

Essa capacidade é chamada de venv, onde podemos criar um ambiente virtual sem comprometer o sistema externo.

Outra vantagem é que se ocorrer algum tipo de problema relacionado a bibliotecas mal instaladas, podemos desfazer o ambiente virtual e criar outro.

Instalando e testando venv.

Primeiro precisamos instalar o venv via apt-get:
$ sudo apt-get install python3-venv

Agora podemos criar nosso ambiente virtual:
$ python3 -m venv sidney-env

Podemos agora ativar:
. sidney-env/bin/activate

Se foi o ambiente foi criado, vai ser apresentado o prompt:
(sidney-env) sidney@sidney-Aspire-4745:/tmp$

Pronto, agora podemos trabalhar com um ambiente virtual totalmente isolado.

Para apagar esse ambiente virtual é só executar o comando:
$ deactivate
$ rm -r sidney-env

Conclusão.

Assim como o Docker possibilita criar ambientes conteinerizados facilitando o escalonamento e remoção, o venv possibilita criação de ambientes isolados onde pode se trabalhar sem medo de afetar o sistema externo.

Deixe um comentário