15.12.2022 Views

Python Eficaz

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

estruturas de diretório distintas e isoladas. Isso torna possível reproduzir um

dado ambiente Python que funciona corretamente com o código sendo

desenvolvido. É a maneira mais confiável de evitar problemas inesperados.

Comando pyvenv

O exemplo a seguir mostra um tutorial rápido de como usar o pyvenv de forma

eficiente. Antes de usar a ferramenta, é importante observar o ambiente indicado

pelo comando python3 em seu sistema. Em meu caso, o python3 está localizado

na pasta /usr/local/bin e informa a versão 3.4.2 (consulte o Item 1: “Saiba qual

versão de Python está em uso”).

$ which python3

/usr/local/bin/python3

$ python3 --version

Python 3.4.2

Para demonstrar a configuração de meu ambiente, façamos o seguinte teste: a

importação do módulo pytz não deve causar erros. Em meu caso funciona

porque já tenho o pacote pytz instalado como módulo global.

$ python3 -c 'import pytz'

$

Agora, podemos chamar pyvenv para criar um novo ambiente virtual chamado

myproject. Cada ambiente virtual precisa viver em seu próprio diretório único. O

resultado do comando é uma árvore de pastas e arquivos.

$ pyvenv /tmp/myproject

$ cd /tmp/myproject

$ ls

bin include lib pyvenv.cfg

Para começar a usar o ambiente virtual, é preciso chamar o comando source do

shell de meu sistema operacional 4 para carregar o conteúdo do script

bin/activate. activate ajusta todas as minhas variáveis de ambiente ao ambiente

virtual, e também atualiza o prompt da linha de comando para incluir o nome do

ambiente virtual ('myproject' no meu caso) para deixar absolutamente claro o

ambiente em que estamos operando agora.

$ source bin/activate

www.full-ebook.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!