Como Criar um Ambiente Virtual no WSL (com Python)

Após instalar o Python no WSL (Windows Subsystem for Linux), o próximo passo para trabalhar de forma organizada e profissional é criar um ambiente virtual. Essa prática é fundamental no desenvolvimento com Python, especialmente quando lidamos com múltiplos projetos e diferentes dependências.

Um ambiente virtual cria um espaço isolado no sistema, permitindo instalar bibliotecas específicas para cada projeto sem impactar o restante do sistema ou outros ambientes.

Passo 1 – Crie uma pasta para seus projetos

Primeiramente, vamos organizar os arquivos. No terminal do WSL, crie uma pasta onde os seus projetos serão armazenados:

mkdir projetos/geoprocessamento

Para confirmar a criação da pasta, digite:

ls

Assim, você verá a lista de pastas disponíveis. Para acessar a nova pasta, utilize:

cd projetos/geoprocessamento

Comando no terminal WSL criando pasta para projetos de geoprocessamento com Python

Organizar bem seus diretórios é essencial para manter o fluxo de trabalho eficiente.

Passo 2 – Criando um Ambiente Virtual

Em seguida, vamos criar o ambiente virtual utilizando o módulo nativo do Python chamado venv:

Python3 -m venv geoenv

Esse comando gera uma pasta chamada geoenv, contendo uma instalação isolada do Python e do pip. Você pode alterar o nome conforme a necessidade do projeto.

Passo 3 – Ativando o Ambiente Virtual

Para ativar o ambiente virtual recém-criado, execute:

source geoenv/bin/activate

Ao ativar, o terminal exibirá o nome do ambiente entre parênteses, como (geoenv), indicando que está ativo.

Terminal do WSL com ambiente virtual Python ativado, indicado por (geoenv)

Passo 4 – Instalando pacotes no Ambiente

Com o ambiente virtual ativo, todas as bibliotecas instaladas através do pip ficarão restritas a ele. Por exemplo, para instalar o GeoPandas:

pip install geopandas

Dessa forma, evitamos conflitos entre diferentes versões de pacotes usados em outros projetos.

Instalação do pacote GeoPandas no ambiente virtual com pip no WSL

Passo 5 – Desativando o Ambiente Virtual

Quando terminar de trabalhar, basta desativar o ambiente virtual com o comando:

deactivate

Assim, você retorna ao ambiente padrão do Linux.

Dica Extra – Remover um Ambiente Virtual

Caso queira excluir um ambiente virtual que não será mais utilizado, execute:

rm -rf venv

Este comando remove todos os arquivos relacionados ao ambiente.

Conclusão

Criar e utilizar ambientes virtuais no WSL é uma prática indispensável para garantir a organização, estabilidade e reprodutibilidade dos seus projetos em Python. Além disso, você pode criar quantos ambientes forem necessários, cada um com suas próprias bibliotecas e versões específicas.

No próximo capítulo, vamos instalar e configurar o Jupyter Notebook, uma poderosa interface gráfica para trabalhar interativamente com seus scripts em Python no WSL, por isso, não perca!

Capítulo Anterior: Como instalar o Python no WSL.
Próximo Capítulo: Como instalar o Jupyter Notebook no WSL (com ambiente virtual)
Rolar para cima