987
Comentário: Refactoring Wiki - eliminando pragma
|
1142
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 10: | Linha 10: |
import py2exe | import py2exe, sys, os modulos = [sys.argv[1]] sys.argv[1]="py2exe" |
Linha 17: | Linha 20: |
modulos = ['programa.py'] | |
Linha 30: | Linha 32: |
python setup.py py2exe | python setup.py seuprograma.py |
Linha 33: | Linha 35: |
Onde "setup.py" deve ser substituído pelo nome que você deu ao arquivo. | 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. |
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.