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 283

Empacotamento e distribuição

Geralmente é bem mais simples distribuir aplicações na forma de binário, em

que basta rodar um executável para iniciar a aplicação, do que instalar todas

as dependências necessárias em cada máquina em que se deseja executar a

aplicação.

Existem vários softwares que permitem gerar executáveis a partir de um

programa feito em Python, como o Py2exe 87 e cx_Freeze 88 .

Compilação

Empacotamento

Fontes

(*.py)

Bytecode

(*.pyc / *.pyo)

Binários

Interpretador e

dependências

Binários

Instalador

O Py2exe só funciona na plataforma Windows, porém possui muitos

recursos, podendo gerar executáveis com interface de texto, gráficos, serviços

(programas que rodam sem intervenção do usuário, de forma semelhante aos

daemons nos sistemas UNIX) e servidores COM (arquitetura de componentes

da Microsoft).

87 Documentação, fontes e binários de instalação podem ser encontrados em:

http://www.py2exe.org/.

88 Documentação, fontes e binários de instalação para várias plataformas podem ser

encontrados em: http://starship.python.net/crew/atuining/cx_Freeze/.

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

Saved successfully!

Ooh no, something went wrong!