Ambiente Virtual

Ambiente Virtual

Antes de criarmos um ambiente virtual desative todos os outros ambientes virtuais :

  1. no terminal

Criar o Ambiente Virtual

No terminal execute um dos comandos abaixo, dependendo do seu sistema operacional:

  • Windows (PowerShell):

  • Linux/MacOS:

Ativar o Ambiente Virtual

  • Windows (PowerShell):

  • Linux/MacOS:

Agora você deve ver no terminal a linha iniciada por (venv) o que significa que seu ambiente virtual está ativo, permitindo agora instalar as bibliotecas nescessárias ao projeto.

Exemplo:

Para que serve o ambiente virtual:

Cada projeto tem bibliotecas específicas, por isso devemos usar uma biblioteca adequada ao projeto.

 

Um ambiente virtual pode atender vários projetos.

Por exemplo se trabalhamos com “Análise de Dados” iremos instalar “Pandas” e “Numpy” em nosso ambiente virtual que chamaremos de venv_analise_dados e poderemos utiliza-lo em outros projetos de análise de dados.

Caso não saiba em qual ambiente virtual usar “pip install” você estará instalando em um ambiente virtual desconhecido ou estará criando um projeto com ambiente virtual gigantesco.

Evite criar um ambientes virtuais pesados, para evitar sofrer lentidão em seus projetos e evitar compartilhar um requeriments.txt que oriente sua equipe a instalar uma infinidade de bibliotecas desnescessárias ao projeto.

Então planeje seus ambientes virtuais, dê nomes relevantes e instale apenas o nescessário.

 

Arquivos requeridos para o projeto

computador do cliente

É convenção quando vamos compartilhar um projeto criar requeriments.txt.

Este arquivo orienta a instalação das bibliotecas nescessárias a quem for trabalhar no projeto.

Em seus projetos execute no terminal :

Isso gera o arquivo requeriments.txt que informa as bibliotecas nescessárias, suas versões e dependências

Se instalar novas bibliotecas no projeto refaça o procedimento acima para atualizar requeriments.txt.

Quando fizer um clone de um projeto do GitHub que contenha este arquivo execute no terminal:

E tudo será instalado na sua máquina virtual do projeto.