Como gerar um arquivo executável em Python em 2021 | Opções Console ou GUI

Posted by


Bem-vindo ao tutorial sobre como criar um executável em Python em 2021, seja para console ou interface gráfica (GUI). Existem várias formas de transformar seu código Python em um executável que pode ser facilmente compartilhado e executado em computadores sem a necessidade de instalar o Python.

Neste tutorial, vamos abordar duas maneiras de criar um executável em Python: com a ajuda de ferramentas de terceiros, como o PyInstaller e o Py2exe, ou usando uma linguagem de programação específica, como o Tkinter, para criar interfaces gráficas (GUI) em Python.

Passo 1: Instale o PyInstaller

O PyInstaller é uma das ferramentas mais populares para criar executáveis em Python. Para instalar o PyInstaller, você pode usar o pip, o gerenciador de pacotes padrão do Python. Abra o terminal e execute o seguinte comando:

pip install pyinstaller

Passo 2: Crie um arquivo Python

Agora, crie um arquivo Python com o seu código que você deseja transformar em um executável. Para este exemplo, vamos criar um simples script Python que exibe uma mensagem de "Hello, World!".

print("Hello, World!")

Salve este arquivo como hello_world.py.

Passo 3: Crie o executável usando o PyInstaller

Para criar o executável, abra o terminal e navegue até o diretório onde está seu arquivo hello_world.py. Em seguida, execute o seguinte comando:

pyinstaller --onefile hello_world.py

O PyInstaller irá criar um diretório chamado dist onde estará o executável hello_world.exe.

Passo 4: Teste o executável

Agora, você pode testar o executável simplesmente executando o arquivo hello_world.exe no diretório dist ou copiando-o para outro local.

Passo 5: Criando uma interface gráfica (GUI) com Tkinter

Se você deseja criar uma aplicação com interface gráfica em Python, uma das opções mais populares é o Tkinter.

Aqui está um exemplo simples de como criar uma janela com Tkinter:

import tkinter as tk

root = tk.Tk()
root.title("Minha primeira aplicação GUI")
root.geometry("300x200")

label = tk.Label(root, text="Olá, Mundo!")
label.pack()

button = tk.Button(root, text="Clique aqui")
button.pack()

root.mainloop()

Salve este arquivo como gui.py e siga os mesmos passos acima para criar um executável com o PyInstaller.

Considerações Finais

Neste tutorial, você aprendeu como criar um executável em Python em 2021, seja para console ou interface gráfica (GUI), usando o PyInstaller ou o Tkinter. Lembre-se de que, ao criar um executável em Python, é importante testá-lo em diferentes ambientes para garantir que funcione corretamente.

Espero que este tutorial seja útil para você e que aproveite ao máximo a criação de executáveis em Python! Se tiver alguma dúvida ou sugestão, não hesite em deixar um comentário. Obrigado pela leitura!

0 0 votes
Article Rating
24 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@DevAprender
1 month ago

✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ https://bit.ly/TelegramDevAprender

@sestoelemento2553
1 month ago

Oi Jhonatan! e como se faz quando é uma web app de Streamlit? Agradeceria muito a tua resposta, parabéns pelo canal!

@andredesouza
1 month ago

Me ajudou.

@saramouramenezes1572
1 month ago

Alguém sabe como por o ícone?

@joaoitalo2577
1 month ago

Me ajudou bastante aqui! Obrigado!

@AlanEvangelista
1 month ago

Me salvou, muito obrigado. Quero aprender mais.

@user-nq8ks3nf7r
1 month ago

Alguém sabe como colocar dentro do meu código a configuração do ODBC automatizado?

@Allan_Piedro
1 month ago

vlw!!!! de vez em quando volto aqui quando esqueço kkkkkkkkk

@sobrelentes5974
1 month ago

top cara
Deus ti abencoe

@pietrovinicius
1 month ago

Otima biblioteca, é a que venho adotando em minhas automações com TKinter

@juliocesarcamilo5132
1 month ago

deu erro😭

@clplayer331
1 month ago

Erro aqui IMPORT_STAR = opcode.opmap["IMPORT_STAR"] , por favor me ajudem.

@mnobre1
1 month ago

Boa Noite o meu esta dando erro no IMPORT_STAR = opcode.opmap["IMPORT_STAR"]

~~~~~~~~~~~~^^^^^^^^^^^^^^^

KeyError: 'IMPORT_STAR'

@israelzssp
1 month ago

Esse executável é só para windows ?

@manuka7718
1 month ago

o meu fica dando esse erro

pyinstaller : O termo 'pyinstaller' não é reconhecido como nome de cmdlet,

função, arquivo de script ou programa operável. Verifique a grafia do nome ou,

se um caminho tiver sido incluído, veja se o caminho está correto e tente

novamente.

No linha:1 caractere:1

+ pyinstaller –onefile ./oi.py

+ ~~~~~~~~~~~

+ CategoryInfo : ObjectNotFound: (pyinstaller:String) [], Command

NotFoundException

+ FullyQualifiedErrorId : CommandNotFoundException

@pererecoo0
1 month ago

como faço uma caixa de mensagem igual a abaixo do ''quantidade de caracteres''

@fabianaalmeida1057
1 month ago

Me ajudou

@valdeniziobrasil7083
1 month ago

cara se acha mano, to fora

@megatononline3787
1 month ago

Very good

@gabrieljohonsson147
1 month ago

Criei um bot que precisa localizar a imagem para digitar, tentei com o pyinstaller no caso acha que com o screezy consigo?