1016
Comentário:
|
← Revisão 6e 2008-09-26 14:05:46 ⇥
1142
converted to 1.6 markup
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 1: | Linha 1: |
#pragma section-numbers off | |
Linha 11: | Linha 10: |
import py2exe | import py2exe, sys, os modulos = [sys.argv[1]] sys.argv[1]="py2exe" |
Linha 18: | Linha 20: |
modulos = ['programa.py'] | |
Linha 31: | Linha 32: |
python setup.py py2exe | python setup.py seuprograma.py |
Linha 34: | 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.