Como compilar o código Python

Como compilar o código Python. Visto que Python é uma linguagem interpretada, a compilação de código Python pode significar muitas coisas, incluindo compilação para código de bytes 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, pode criar um programa Python e permitir que os usuários do Windows o executem perfeitamente.

Configurar

Passo 1

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

Vídeo do dia

Passo 2

Execute seu código no interpretador Python e certifique-se de que não haja erros no código: c: Python> Python mycode.py

etapa 3

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

Passo 4

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

Compilar o código Python

Passo 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 dirá ao programa py2exe quais programas Python devem ser convertidos em um exe.

Passo 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 por meio do programa py2exe: c: \ Python> Python mysetupfile.py py2exe

Passo 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 quando terminar de compilar.

Etapa 5

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

Etapa 6

Procure no diretório 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 apresenta um resumo de uma variedade de diferentes técnicas e plataformas para compilar Python (consulte Recursos abaixo). Você pode encontrar dicas para compilar para código de bytes e 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 dificuldade 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 o MSI ou Innosetup para criar um pacote de instalação completo assim que o exe estiver pronto.