Como compilar um código Python

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

Configuração

Passo 1

Crie um programa em Python ou importe-o para o ambiente Windows.

Etapa 2

Execute o 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 py32exe win32 no site py2exe (consulte Recursos abaixo).

Etapa 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.

Compilação de código Python

Passo 1

Abra um novo arquivo de texto no bloco de notas ou no seu editor favorito e salve-o como mysetupfile.py. Este arquivo de texto informa ao programa py2exe que os programas Python se tornam um exe.

Etapa 2

Adicione as seguintes linhas no arquivo de texto: from distutils.core import setup setup py2exesetup (console = [‘mycode.py’])) em que “mycode.py” é o nome do seu 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 o compilador py2exe terminar de produzir sua saída. Se tudo der certo, o compilador poderá informá-lo sobre as DLLs de que o programa Python é dependente após a compilação.

Etapa 5

Aguarde até a compilação terminar. Quando isso acontecer, um diretório chamado “dist” será criado. Digite o diretório por tipo:

c: Python> cd dist

Etapa 6

Pesquise o diretório para ver um exe do seu projeto. Teste a compilação executando o programa:

c: Python> mycode.exe

 

Você pode estar interessado:

Deixe um comentário