Para criar um arquivo executável (.exe) a partir de uma aplicação Python, você pode usar a biblioteca PyInstaller. Essa é a biblioteca mais comum para essa finalidade, permitindo que você compartilhe suas aplicações com outras pessoas que não possuem Python instalado em suas máquinas.
Passo a passo para criar um executável:
-
Instalar o PyInstaller: Abra o prompt de comando (CMD) e execute o comando
pip install pyinstaller. Se você já tiver o PyInstaller instalado, uma mensagem informando isso será exibida. -
Navegar até o diretório do projeto: Utilize o comando
cdpara acessar a pasta onde o arquivo Python da sua aplicação está localizado. -
Converter o arquivo .py em executável: Execute o comando
pyinstaller nome_do_arquivo.py. Isso criará várias pastas e arquivos dentro do diretório do seu projeto, incluindo uma pasta chamada “dist”.
Comando:
python -m PyInstaller .\arquivo.py --onefile -w
- Localizar o arquivo .exe: Dentro da pasta “dist”, você encontrará uma pasta com o nome do seu arquivo .py. Dentro dessa pasta estará o arquivo executável com a extensão .exe.
Opções adicionais:
-
Criar um único arquivo executável: Utilize a flag
--onefileao executar o PyInstaller. Isso consolidará todos os arquivos necessários em um único arquivo .exe, facilitando o compartilhamento. Exemplo:pyinstaller --onefile nome_do_arquivo.py. -
Suprimir o console: Utilize a flag
--windowed(ou-w) para impedir que o console seja aberto junto com a aplicação. Isso é útil para aplicações que possuem interface gráfica e não precisam exibir o console. Exemplo:pyinstaller --onefile --windowed nome_do_arquivo.py.
Bibliotecas para interfaces gráficas:
-
Tkinter: Biblioteca padrão do Python para criar interfaces gráficas. É simples de usar e já vem instalada com o Python. Para criar uma janela básica com Tkinter, importe a biblioteca, crie um objeto de janela e inicie o loop de eventos com
window.mainloop(). -
CustomTkinter: Biblioteca que oferece uma aparência mais moderna para as interfaces criadas com Tkinter. Para utilizá-la, instale com
pip install customtkintere importe a biblioteca em seu código.
Outras observações:
-
As fontes fornecidas não mencionam especificamente o termo “Criar arquivos executáveis (.exe)”. No entanto, as informações sobre a criação de arquivos .exe a partir de aplicações Python usando o PyInstaller foram extraídas do vídeo sobre a conversão de aplicações Tkinter em arquivos executáveis.
-
As fontes também fornecem informações sobre a criação de interfaces gráficas com Tkinter e CustomTkinter, o que pode ser útil para desenvolver aplicações que serão convertidas em executáveis.
-
É importante lembrar que, para compartilhar o executável com outras pessoas, elas precisarão ter as bibliotecas utilizadas no projeto instaladas em seus computadores, a menos que você utilize a flag
--onefiledo PyInstaller.