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

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.

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.

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!