0% acharam este documento útil (0 voto)
71 visualizações12 páginas

6.1 Virtualenv

O documento descreve o Virtualenv, uma ferramenta que permite criar ambientes virtuais isolados no Python para instalar pacotes sem afetar outros projetos ou o sistema. Ele cria uma cópia do interpretador Python com suas próprias bibliotecas onde é possível desenvolver e testar projetos com versões específicas de pacotes.

Enviado por

Wellington Souza
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
71 visualizações12 páginas

6.1 Virtualenv

O documento descreve o Virtualenv, uma ferramenta que permite criar ambientes virtuais isolados no Python para instalar pacotes sem afetar outros projetos ou o sistema. Ele cria uma cópia do interpretador Python com suas próprias bibliotecas onde é possível desenvolver e testar projetos com versões específicas de pacotes.

Enviado por

Wellington Souza
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 12

Ambientes Virtuais

Virtualenv

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
O Virtualenv é uma ferramenta que permite criar ambientes virtuais de
desenvolvimento Python.
Um ambiente virtual é uma cópia privada do interpretador Python
onde você pode instalar pacotes em particular sem afetar o
interpretador Python global instalado no seu sistema operacional.
Desta forma, seu sistema operacional pode ter instalado o Python 3.6.4
por exemplo e você executar um ambiente virtual com o Python 3.6.4.
Dentro deste ambiente virtual é possível instalar bibliotecas nas
versões que precisar sem afetar seu ambiente real.

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
Exemplificando:
Você tem um sistema sendo executado em seu ambiente real que usa a
versão 1.3 da biblioteca Xyz e este sistema já é bem antigo.
Vamos supor que você esteja desenvolvendo um outro sistema que
precisa de um recurso novo desta biblioteca que já está na versão 1.7.
Imagine que o sistema antigo não funcione na versão 1.7, desta forma,
você pode desenvolver e testar o novo sistema em um ambiente virtual
que tenha instalado a versão 1.7 da biblioteca.

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
O Virtualenv cria uma pasta/diretório contendo as bibliotecas padrões
do Python, o gerenciador de pacotes pip e o próprio binário do Python.
Quando o ambiente virtual é ativado, os pacotes instalados são
gravados na pasta deste ambiente.

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
Instalando o Virtualenv:

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
Verificando a versão (são dois traços/sinais de menos):
$ virtualenv --version

Criando um ambiente virtual:


$ virtualenv [opções] <nome_do_diretório>

Opções:
--system-site-packages: Cria um ambiente com todas as dependências já instaladas no ambiente global. Não
será um ambiente totalmente limpo.
--python=CAMINHO_PYTHON: Você pode especificar uma versão do Python para uso no ambiente virtual, ele
vai “clonar” esta versão.
--no-pip: Cria o ambiente sem o pip.
--no-setuptools: Cria o ambiente sem o setuptools. (setuptools é um conjunto de melhorias ao Python distutils
que permite que você construa e distribua, com facilidade, pacotes Python, especialmente aqueles que
possuem dependências de outros pacotes.)

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
No momento da criação do ambiente o Virtualenv copia o ambiente
principal.

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
Ativando o ambiente virtual

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
Instalando o Framework Django no ambiente virtual e importando

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
Tentando importar o Django no ambiente real onde não foi instalado

Python para Todos – Evaldo Wolkers


Ambientes Virtuais
Virtualenv
Desativando o ambiente:
$ deactivate

Python para Todos – Evaldo Wolkers


FIM

Python para Todos – Evaldo Wolkers

Você também pode gostar