Receita: Py2ExeSimples
Exemplo simples de como gerar um executável para console através do módulo Py2Exe.
Código
1 from distutils.core import setup
2 import py2exe, sys, os
3
4 modulos = [sys.argv[1]]
5 sys.argv[1]="py2exe"
6
7 opcoes = {}
8 opcoes['py2exe'] = {}
9 opcoes['py2exe']['excludes'] = ["pywin", "pywin.debugger", "pywin.debugger.dbgcon", "pywin.dialogs", "pywin.dialogs.list"]
10 opcoes['py2exe']['packages'] = ["encodings"]
11
12 descricao = 'Programa'
13 versao = '1.0'
14
15 setup(name=descricao, console=modulos, zipfile="lib/shared.zip", description=descricao, version=versao)
Utilização
Grave o código acima em um arquivo .py qualquer de sua preferência (setup.py, make.py, etc.), alterando a linha que define os módulos que fazem parte do seu programa. Depois, execute-o assim:
python setup.py seuprograma.py
Onde "setup.py" deve ser substituído pelo nome que você deu ao seu compilador e seuprograma.py pelo que você quer transformar em executável.
O arquivo .EXE será salvo na pasta DIST.
Volta para CookBook.