21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Empacotamento e distribuição 285

ativada, equivale ao parâmetro “-O” do interpretador) ou 2

(otimização com remoção de Doc Strings ativada, equivale ao

parâmetro “-OO” do interpretador).

• includes: lista de módulos que serão incluídos como dependências.

Geralmente, o Py2exe detecta as dependências sem necessidade de

usar esta opção.

• data_files: outros arquivos que fazem parte da aplicação, tais como

imagens, ícones e arquivos de configuração.

• description: comentário.

• version: versão da aplicação, como string.

Para gerar o executável, o comando é:

python setup.py py2exe

O Py2exe criará duas pastas:

build: arquivos temporários.

dist: arquivos para distribuição.

Entre os arquivos para distribuição, “w9xpopen.exe” é necessário apenas

para as versões antigas do Windows (95 e 98) e pode ser removido sem

problemas em versões mais recentes.

Pela linha de comando também é possível passar algumas opções

interessantes, como o parâmetro “-b1”, para gerar menos arquivos para a

distribuição.

O cx_Freeze é um utilitário de linha de comando.

FreezePython -OO -c sim.py

A opção “-c” faz com que o bytecode seja comprimido no formato zip.

FreezePython -OO --include-modules=atk,cairo,pango,pangocairo simgtk.py

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

Saved successfully!

Ooh no, something went wrong!