Como criar um script executável em Python
Passo 1
Baixe e instale um sistema binário congelado. Normalmente, 3 sistemas são usados. O Py2exe (para Windows) está disponível em www.py2exe.org. O Py2app (uma versão do Py2exe para Mac) está disponível em svn.pythonmac.org/py2app. O PyInstaller (para Windows, Mac e Linux) está disponível em www.pyinstaller.org.
Para instalar o Py2exe, baixe o arquivo .ZIP e descompacte-o. Nenhuma instalação é necessária.
Para instalar o Py2app, baixe o arquivo .TAR.GZ do Python.org e descompacte-o. Abra um terminal e navegue até o diretório em que você descompactou esses arquivos. Escreva:
Instalação do python setup.py
e o programa será instalado.
Para instalar o PyInstaller, baixe o arquivo .ZIP da página principal e descompacte-o. Abra um terminal ou linha de comando e navegue até o diretório de conteúdo não compactado. Escreva:
python Configure.py
e o programa será instalado e configurado.
Passo 2
Escreva seu script Python que você deseja salvar como um executável. Por exemplo:
print "Olá, mundo!"
ele pode ser salvo como hello.py.
Passo 3
Use Py2exe ou Py2app para criar um executável. Desde Py2app é a versão para Mac do Py2exe, a seqüência que você deve usar com eles é semelhante. Ambos exigem um script setup.py. No Py2exe:
de configuração de importação de distutils.core import py2exe setup (console = ['hello.py'])
ele importará a função de configuração de distutils, importará o módulo py2exe e instalará o aplicativo de console hello.py.
No Py2app, você pode usar o script Py2applet para criar o setup.py:
py2applet --make-setup ola.py
Isso cria setup.py.
Passo 4
Execute seu script de instalação:
Python setup.py Py2exe
Isso criará o arquivo hello.exe, que é um executável autônomo.
Para o Py2app, escreva
python setup.py py2app -A
Isso criará o arquivo hello.app, que é um arquivo de aplicativo independente que pode ser executado a partir do terminal.
Passo 5
Crie um arquivo de especificação no PyInstaller navegando até a pasta de script e digitando
python Makespec.py [--onefile] ola.py
Crie seu projeto com:
arquivo de especificação python Build.py
Isso cria um arquivo .exe independente.