Como criar um script executável em Python

Escrito por wolfram donat | Traduzido por yaakov ben levy
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como criar um script executável em Python
Programando em Python: Criando executáveis (Ablestock.com/AbleStock.com/Getty Images)

Uma das razões do aumento de popularidade do Python como linguagem de alto nível é a sua portabilidade. Os scripts feitos em Mac, por exemplo, rodariam numa máquina que usa Windows e vice-versa. Enquanto o Python estiver instalado na máquina, a mesma rodará os scripts sem nenhum problema. A maioria dos scripts do Python são salvos como scripts; eles não são independentes e eles são normalmente executados digitando "python xxx.py" no prompt de comando. Porém, tal método de execução de scripts requer a instalação do Python. É possível fazer com que o script em Python seja executável -- sem a instalação do Python -- transformando-o em um "frozen binary."

Nível de dificuldade:
Moderadamente desafiante

Outras pessoas estão lendo

Instruções

  1. 1

    Baixe e instale um sistema de frozen binary. Existem três sistemas mais utilizados, que são o Py2exe (para Windows), disponível em www.py2exe.org, o Py2app (uma versão do Py2exe para Mac), disponível em sv.pythonmac.org/py2app e o PyInstaller (para Windows, Mac e Linux), disponível em www.pyinstaller.org.>

    Para instalar o py2exe, baixe o arquivo .ZIP e descompacte-o. Não é necessário instalar.

    Para instalar o py2app, baixe o arquivo .TAR.GZ de Python.org e descompacte-o. Abra um terminal e navegue até o diretório que você descompactou os arquivos e digite:

    python setup.py install

    e o programa irá se instalar.

    Para instalar o PyInstaller, baixe o arquivo .ZIP da página principal e descompacte-o. Abra um terminal ou uma linha de comando e navegue até a pasta "contents", dentro do diretório que você descompactou, e digite:

    python Configure.py

    e o programa irá se instalar e configurar.

  2. 2

    Agora crie o script em Python que você deseja salvar como um executável. Por exemplo:

    print "Hello, world!"

    o script pode ser salvo como hello.py.

  3. 3

    Use o Py2exe ou o Py2app para criar um executável. As sequências para utilizar ambos os programas são similares, pois o Py2app é a versão do Py2exe para Mac. Ambos precisam ter um script setup.py e, para isso, no Py2exe:

    from distutils.core import setup import py2exe setup(console=['hello.py'])

    irá importar as funções de instalação do distulis, importar o módulo py2exe e depois instalar o aplicativo de console hello.py

    Já no Py2app, você poderá utilizar o script Py2applet pra poder criar o setup.py:

    py2applet --make-setup hello.py

    Isso cria o setup.py.

  4. 4

    Rode o seu script setup:

    Python setup.py Py2exe

    Isso irá criar o arquivo hello.exe, um executável independente.

    Para Py2app, digite:

    python setup.py py2app -A

    Isso irá criar o arquivo hello.app, o qual também é um executável independente, podendo ser executado direto do terminal.

  5. 5

    Crie um arquivo spec no PyInstaller navegando na sua pasta de scripts e digitando:

    python Makespec.py [--onesfile] hello.py

    Crie o teu projeto com:

    python Build.py specfile

    Isso cria um arquivo .exe autônomo.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível