>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Compilar Código Python

Como o Python é uma linguagem interpretada, compilar código Python pode significar várias coisas, incluindo compilação para bytecode ou transformação para outra linguagem. Quando você aprende a pegar código Python e compilá-lo em um executável para plataformas Windows, pode criar um programa Python e fazer usuários Windows rodá-lo perfeitamente.

Configuração

Passo 1

Crie seu programa Python ou importe-o para o ambiente Windows.

Passo 2

Execute seu código no interpretador Python e certifique-se de que não há erros: c:\Python> python meu_codigo.py

Passo 3

Baixe o compilador py2exe win32 do site py2exe (veja Recursos abaixo).

Passo 4

Salve o arquivo baixado em disco.

Passo 5

Abra o arquivo baixado e clique no processo de instalação. Isso deve levar alguns segundos. A instalação criará um programa py2exe.exe no seu diretório distutils distribuído com sua instalação Python que você usará para criar o código compilado.

Compilar Código Python

Passo 1

Abra um novo arquivo de texto no Bloco de Notas ou editor favorito e salve como meu_arquivo_setup.py. Este arquivo dirá ao py2exe quais programas Python converter em .exe.

Passo 2

Adicione as seguintes linhas no arquivo de texto: from distutils.core import setup import py2exe setup(console=['meu_codigo.py']) onde "meu_codigo.py" é o nome do seu programa Python que deseja compilar.

Passo 3

Execute o arquivo meu_arquivo_setup.py através do programa py2exe: c:\Python> python meu_arquivo_setup.py py2exe

Passo 4

Aguarde até o compilador py2exe terminar de produzir sua saída. Se tudo correr bem, o compilador pode informar as DLLs das quais seu programa Python depende ao terminar a compilação.

Passo 5

Aguarde até a compilação terminar. Uma vez finalizada, um diretório chamado "dist" será criado. Entre no diretório digitando: c:\Python> cd dist

Passo 6

Olhe no diretório para ver um .exe do seu projeto. Teste a compilação executando o programa: c:\Python> meu_codigo.exe

Dica

A página Compilando Python de Frederick Lundh tem um resumo de várias técnicas e plataformas para compilar Python (veja Recursos abaixo). Você encontra dicas para compilar para bytecode, ambientes Mac e Unix.

Aviso

Existem vários pacotes Python populares para Windows que podem ter armadilhas ao compilar. Alguns incluem wxPython, numPy e pyXML. Se tiver dificuldade com módulos ou pacotes externos, consulte o site py2exe (veja Recursos abaixo). O processo cria apenas um arquivo .exe, não um pacote totalmente instalável. Você precisará usar utilitário como MSI ou InnoSetup para criar um instalador completo após o .exe pronto.