Hoje é 05/07/25 - Dia da Fundação do Exército de Salvação;


06/02/2020
Gerenciamento de Ambientes Virtuais com Python

Tipo de notícia: Desenvolvimento
Gerenciamento de Ambientes Virtuais com Python

O virtualenv é uma ferramenta que cria um ambiente isolado de desenvolvimento Python com todas as bibliotecas e pacotes que são necessários para um determinado projeto sem que haja conflitos entre elas.

Instalação

A instalação de uma virtualenv é feita utilizando o pip, gerenciador de pacotes do Python.

$ pip install virtualenv

Pronto! Virtualenv instalado

Criando um ambiente virtual

O processo para criar uma virtualenv é bem simples.

$ virtualenv meuProjeto

Você pode nomear o seu ambiente da maneira que preferir, no nosso caso, vamos chamar o ambiente de meuProjeto.

Nesse mesmo ambiente são criados alguns diretórios importantes, como:

Para listar esses diretórios basta digitar ls para o Linux ou Mac e dir para o Windows.

Ativando o ambiente virtual

Já criamos a nossa virtualenv, agora precisamos ativá-la para que possamos instalar os pacotes necessários para o nosso projeto.

Linux ou Mac

$ Source meuProjeto/bin/activate 

Windows

$ meuProjetoScriptsactivate 

Logo em seguida o nome do ambiente virtual atual aparecerá agora à esquerda do prompt entre parênteses (meuProjeto) para informar que ele está ativo. Como a seguir:

(meuProjeto) $

A partir de agora, qualquer pacote que você instalar usando o pip será colocado nesse ambiente, isolado da instalação global do Python.

Instalando pacotes

Quando instalamos um pacote sem especificar a versão ele sempre irá instalar a versão mais atual.

(meuProjeto)$ pip install pandas

ou

(meuProjeto)$ pip install pandas==0.21.0

para definir a versão da biblioteca que queremos usar em nosso projeto.

Verificando as bibliotecas que estão instaladas nesse ambiente

(meuProjeto)$ pip freeze

Em seguida será listado as bibliotecas

numpy==1.18.1
pandas==1.0.1
python-dateutil==2.8.1
pytz==2019.3
six==1.14.0

Ele mostra quais os pacotes estão instalados, suas dependências e as suas respectivas versões.

Desativando o ambiente virtual

Para desativar o ambiente basta digitar

(meuProjeto)$ deactivate

Assim voltamos para o interpretador Python padrão do sistema.

Exportando uma lista de bibliotecas

Primeiro criamos um arquivo que conterá uma lista com todos os pacotes do ambiente atual.

pip freeze > libs.txt

Posteriormente você pode instalar esses mesmos pacotes com as mesmas versões em um novo ambiente ou enviar esses pacotes para uma pessoa que irá testar a sua aplicação, assim você garante que ela tenha todas as bibliotecas do seu projeto e que a aplicação será executada sem problemas.

A instalação é feita com o seguinte comando:

pip install -r libs.txt

Tutorial sobre virtualenv

 

 

Fonte: https://minerandodados.com.br/gerenciamento-de-ambientes-virtuais-com-python/


Produtos

Caneca Stanley

Caneca Stanley

Canaca Stanley 1.18L

Starlink Mini

Starlink Mini

Antena de internet Via Satélite Starlink Mini

Cervejeira Consul 82 L

Cervejeira Consul 82 L

Cervejeira Consul Titanium 82L Display Na Porta

DJI Mini 4K

DJI Mini 4K

Drone DJI Mini 4K controle sem tela

Chopeira Beertender

Chopeira Beertender

Chopeira Beertender Krups Heineken com Capacidade de 5 Litros Preta

Starlink 4ª Geração

Starlink 4ª Geração

Antena de Internet Starlink Via Satélite Standard Kit V4 com Roteador


Notícias

Data Título
Fequaju 2025 02/07/2025 Fequaju 2025
FINECAP 2025 09/06/2025 FINECAP 2025
Programação completa do Pingo da Mei Dia 2025 05/06/2025 Programação completa do Pingo da Mei Dia 2025
Abracerva divulga as melhores cervejas do Nordeste do Brasil de 2025 19/05/2025 Abracerva divulga as melhores cervejas do Nordeste do Brasil de 2025
Pint of Science Natal 2025 19/05/2025 Pint of Science Natal 2025
Expo Seridó 2025 18/05/2025 Expo Seridó 2025
Festival Gastronômico e Cultural de Martins 2025 18/05/2025 Festival Gastronômico e Cultural de Martins 2025
São João de Gravatá 2025 05/05/2025 São João de Gravatá 2025
Festa de Santana de Caicó 2025 01/05/2025 Festa de Santana de Caicó 2025
São João Arretado de Carpina 2025 23/04/2025 São João Arretado de Carpina 2025
São João da Carvalheira 2025 12/04/2025 São João da Carvalheira 2025
Circuito Gastronômico Sabores da Serra 2025 02/04/2025 Circuito Gastronômico Sabores da Serra 2025