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.

286 Empacotamento e distribuição

A opção “--include-modules”, permite passar uma lista de módulos que serão

incluídos na distribuição.

Tanto o Py2exe quanto o cx_Freeze não são compiladores. O que eles fazem é

empacotar os bytecodes da aplicação, suas dependências e o interpretador em

(pelo menos) um arquivo executável (e arquivos auxiliares) que não

dependem do ambiente em que foram gerados. Com isso, a distribuição do

aplicativo se torna bem mais simples. Entretanto, não há ganho de

performance em gerar executáveis, exceto pela carga da aplicação para a

memória em alguns casos.

Eles também não geram programas de instalação. Para isso, é necessário o

uso de um software específico. Os instaladores são gerados por aplicativos

que se encarregam de automatizar tarefas comuns do processo de instalação.

São exemplos de softwares dessa categoria: Inno Setup 89 e NSIS 90 .

89 Documentação e binários de instalação disponíveis em:

http://www.jrsoftware.org/isinfo.php.

90 Endereço do projeto: http://nsis.sourceforge.net/Main_Page.

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

Saved successfully!

Ooh no, something went wrong!