O ambiente virtual em Python é uma ótima prática para isolar os pacotes instalados em um projeto específico, evitando conflitos com outros projetos e garantindo consistência entre os ambientes de desenvolvimento e produção.
Aqui está um guia passo a passo para criar e usar um ambiente virtual em Python usando a ferramenta “venv” :
- Instale o Python: Primeiro, certifique-se de ter o Python instalado no seu sistema. Você pode baixar e instalar a versão mais recente do Python no site oficial: https://www.python.org/downloads/
- Crie um diretório para o seu projeto: Crie um diretório onde você deseja armazenar seu projeto.
- Navegue até o diretório do seu projeto: Use o terminal ou prompt de comando para navegar até o diretório que você criou.
- Crie o ambiente virtual: No diretório do seu projeto, execute o seguinte comando para criar um ambiente virtual usando a ferramenta
venv
:
python -m venv myenv <ESPECIFIQUE AQUI SEU DIRETORIO QUE DESEJAR CRIAR O ENV>
Isso criará um novo diretório chamado myenv
(você pode nomeá-lo como quiser) dentro do seu diretório de projeto, que conterá o ambiente virtual.
- Ative o ambiente virtual: Dependendo do seu sistema operacional, o comando para ativar o ambiente virtual pode variar:
-
- No Windows:
myenv\Scripts\activate
- No Linux/macOS:
source myenv/bin/activate
- No Windows:
Quando o ambiente virtual é ativado, você verá o nome do ambiente virtual aparecendo no seu prompt de comando, indicando que você está trabalhando dentro do ambiente virtual.
- Instale pacotes: Agora que o ambiente virtual está ativado, você pode instalar os pacotes necessários para o seu projeto usando o pip. Por exemplo:
pip install nome-do-pacote
Isso instalará o pacote dentro do ambiente virtual, isolado de outros projetos.
- Desativar o ambiente virtual: Quando você terminar de trabalhar no seu projeto, você pode desativar o ambiente virtual executando o seguinte comando:
deactivate
Isso sairá do ambiente virtual e retornará ao ambiente padrão do sistema.
Usar ambientes virtuais em Python é uma prática recomendada para gerenciar dependências de projeto e garantir que seus projetos sejam portáteis e consistentes entre diferentes ambientes de desenvolvimento e produção.