>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como compilar código Python


Como compilar código Python. Como Python é uma linguagem interpretada, a compilação de código Python pode significar muitas coisas, incluindo compilação para código de byte ou transformação para outra linguagem. Quando você aprende como pegar o código Python e compilá-lo em um executável para plataformas Windows, você pode criar um programa Python e fazer com que os usuários do Windows o executem perfeitamente.

Configurar

Etapa 1


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

Etapa 2


Execute seu código no interpretador Python e verifique se não há erros no código:c:Python> Python mycode.py

Etapa 3


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

Etapa 4


Salve o arquivo baixado em disco.

Etapa 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 em seu diretório distutils distribuído com a instalação do Python que você usará para criar o código compilado.

Compilar código Python

Etapa 1


Abra um novo arquivo de texto no Bloco de Notas ou em seu editor favorito e salve-o como mysetupfile.py. Este arquivo de texto informará ao programa py2exe quais programas Python converter em um exe.

Etapa 2


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

Etapa 3


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

Etapa 4


Aguarde até que o compilador py2exe termine de produzir sua saída. Se tudo correr bem, o compilador pode informá-lo das DLLs das quais seu programa Python depende assim que terminar de compilar.

Etapa 5


Aguarde até que a compilação seja concluída. Feito isso, um diretório chamado "dist" será criado. Digite o diretório por tipo:c:\Python> cd dist

Etapa 6


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

Dica


A página da Web Compiling Python de Frederick Lundh tem um resumo de várias técnicas e plataformas diferentes para compilar Python (consulte Recursos abaixo). Você pode encontrar dicas para compilar para byte code, ambientes Mac e Unix.

Aviso


Existem vários pacotes Python populares do Windows que podem ter pegadinhas quando você está tentando compilar. Alguns desses pacotes incluem wxPython, numPy e pyXML. Se você estiver tendo dificuldades com módulos ou pacotes externos, consulte o site py2exe (consulte Recursos abaixo). O processo de compilação cria apenas um arquivo exe, não um pacote totalmente instalável. Você precisará usar um utilitário como MSI ou Innosetup para criar um pacote de instalação completo assim que o exe estiver pronto.