Como criar um script executável em Python

Uma razão para a crescente popularidade do Python como linguagem de programação de alto nível é a sua portabilidade. Os scripts escritos em um Mac, por exemplo, funcionarão em uma máquina Windows e vice-versa. Enquanto a máquina de destino tiver o Python instalado, o script será executado sem problemas. A maioria dos scripts Python são salvos como scripts, não são independentes e geralmente são executados digitando “python xxx.py” na linha de comando. No entanto, esse método para executar os scripts requer uma instalação do Python. É possível criar um script executável do Python, sem o Python instalado, transformando-o em um “binário congelado”.

Passo 1

Baixe e instale um sistema binário congelado. Normalmente são utilizados 3 sistemas. 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 no Python.org e descompacte-o. Abra um terminal e navegue até o diretório em que você descompactou esses arquivos. Escreve:

instalação do python setup.py

e o programa será instalado.

Para instalar o PyInstaller, baixe o arquivo .ZIP na página principal e descompacte-o. Abra um terminal ou linha de comando e navegue até o diretório de conteúdo descompactado. Escreve:

python Configure.py

e o programa será instalado e configurado.

Etapa 2

Escreva o seu script Python que você deseja salvar como executável. Por exemplo:

print “Olá, mundo!”

Pode ser salvo como hello.py.

Etapa 3

Use Py2exe ou Py2app para criar um executável. Como o Py2app é a versão para Mac do Py2exe, a sequência que você deve usar com eles é semelhante. Ambos requerem um script setup.py. No Py2exe:

de distutils.core import setup configuração py2exe setup (console = [‘hello.py’])

Importará a função de configuração do 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 hello.py

Isso cria o setup.py.

Etapa 4

Execute seu script de instalação:

Python setup.py Py2exe

Isso criará o arquivo hello.exe, que é um executável autônomo.

Para Py2app, escreva

python setup.py py2app -A

Isso criará o arquivo hello.app, que é um arquivo de aplicativo independente que pode ser executado no terminal.

Etapa 5

Crie um arquivo de especificação no PyInstaller navegando até a pasta de scripts e digitando

python Makespec.py [–onefile] hello.py

Crie seu projeto com:

python Build.py specfile

Isso cria um arquivo .exe separado.

Referências

 

Você pode estar interessado:

Deixe um comentário