Python é uma linguagem de programação muito popular. Mas e se a pessoa que está executando seu programa não quiser ou não souber como executar um script Python? Este artigo ensinará como compilar um script Python em um executável.
Passos
Método 1 de 2: usando CX_Freeze
Etapa 1. Baixe cx_Freeze do Sourceforge
É uma ferramenta para empacotar scripts Python em executáveis autônomos.
Etapa 2. Certifique-se de estar trabalhando na plataforma em que precisa do executável para rodar
Por exemplo, se você deseja criar um arquivo executável do Windows, execute cx_Freeze no Windows. O mesmo vale para Mac e Linux.
Etapa 3. Crie um novo arquivo Python denominado setup.py no diretório do programa Python que deseja compilar
Etapa 4. Insira o código a seguir em seu novo arquivo setup.py
(Como sempre em Python, o recuo correto é importante e, infelizmente, não é mostrado aqui devido a dificuldades de formatação.):
import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' executables = [Executable (Python program name, base = base)] setup (name = executable_name, version = 'version ', descrição =' desc ', executáveis = executáveis)
Etapa 5. Execute os seguintes comandos no terminal do seu computador:
cd [caminho para o diretório do seu arquivo Python] python setup.py build
Etapa 6. Procure uma nova pasta chamada "build" no diretório do programa Python
Ele deve ter sido criado na etapa anterior. Abra essa pasta e a pasta dentro dela.
- Aí está o seu executável! Os outros arquivos nesse diretório são necessários para executar o executável, portanto, certifique-se de mantê-los sempre com o executável.
- A construção pode ser personalizada de várias maneiras. Consulte cx-freeze.readthedocs.org para obter uma descrição de todas as opções possíveis.
Método 2 de 2: usando o PyInstaller
Etapa 1. Abra o terminal ou prompt de comando e execute o código a seguir
Isso instalará o pyInstaller.
pip install pyinstaller
Etapa 2. Abra o diretório onde o script python está localizado
No Windows, "clique com o botão direito" enquanto segura "Shift" e selecione "abrir janela de comando aqui". No Linux, "Clique com o botão direito" e selecione "Abrir Terminal".
Etapa 3. Digite este comando para compilar seu script
Espere o comando terminar.
pyInstaller script_name.py
Etapa 4. Vá para o diretório "dist" recém-criado
Seu projeto compilado estará lá.
Avisos
- Definir base = 'Win32GUI' conforme mostrado acima causará problemas se seu código Python incluir a função input ().
- Tente definir base = 'Console' ou base = None, pois Console é o padrão.