Como criar um script executável em Python

Aprenda a programar com o 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.