Como criar um executável com Python? .exe
Neste artigo vamos aprender a criar um executável com Python, de uma forma simples utilizando uma lib muito interessante!

Fala programador(a), tudo bem? Bora aprender mais sobre Python!
A biblioteca que vamos utilizar se chama pyinstaller, e a boa notícia é que é muito fácil de utilizar
Primeiramente vamos a instalação da mesma:
python3 -m pip install pyinstaller --upgrade
Agora você tem acesso a pyinstaller, teste utilizando este comando:
pyinstaller -v
Deve ser exibida a versão da lib, se algum error for exibido, tente refazer a instalação pois algo deu errado
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Agora o próximo passo é executar a lib no seu arquivo que contém a lógica do executável
Por exemplo, se você tem um arquivo chamado programa.py, você deve fazer o seguinte:
pyinstaller programa.py
E pronto! A biblioteca vai fazer o trabalho necessário para gerar seu .exe
Depois uma pasta chamada dist será criada, dentro dela uma pasta com o nome do seu arquivo .py será criada
E nesta pasta, no nosso caso é a pasta programa, terá o arquivo executável, legal né? 😀
Para consultar as possibilidades e documentação do pyinstaller, veja sua documentação
Conclusão

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Neste artigo vimos como criar um executável com Python
Utilizamos a biblioteca pyinstaller, que foi instalada via pip
Nela apenas rodamos o comando pyinstaller no arquivo de destino, e o executável foi criado
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
O executável roda em qualquer PC?
Uma dúvida que sempre pinta depois de gerar o .exe
A boa notícia é que o pyinstaller empacota o interpretador do Python junto do teu programa
Ou seja, a pessoa que for rodar o executável não precisa ter Python instalado na máquina, é só abrir e usar
Se liga num detalhe importante: o .exe gerado é pra Windows
Se você precisa de um executável pra outro sistema, o caminho é rodar o pyinstaller no próprio sistema de destino, ele não gera pra todos de uma vez só

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Perguntas frequentes
Como fazer um executável em Python?
De forma resumida: você instala o pyinstaller pelo pip e depois roda ele apontando pro teu arquivo .py
Ele faz todo o trabalho pesado e monta o .exe pra você, sem precisar configurar mil coisas
Onde fica o executável depois de gerado?
Ele vai parar dentro da pasta dist, numa subpasta com o nome do teu arquivo .py
É ali que você encontra o .exe pronto pra rodar
Meu antivírus acusou o executável, é problema?
Calma, isso é bem comum com programa empacotado desse jeito
Na maioria das vezes é falso positivo, não quer dizer que o teu programa tá infectado
Preciso instalar alguma coisa pra rodar o .exe?
Não, o executável já vem com tudo dentro
É só clicar e abrir, mesmo numa máquina sem Python
Quer personalizar a saída?
Por padrão o pyinstaller gera uma pasta com vários arquivos junto do executável
Mas dá pra ajustar bastante coisa: gerar tudo num arquivo só, esconder a janela preta do console pra programas com interface, colocar um ícone próprio e por aí vai
Cada uma dessas opções tá explicada na documentação oficial da lib, que já linkei ali em cima, vale a leitura pra deixar teu .exe com a sua cara
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares

Como limitar números decimais em Python?
Neste artigo vamos aprender como limitar números decimais em Python, de uma forma simples com recursos da própria linguagem. Pra limitar casas decimais em Python […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]

Primeiramente gostaria de parabeniza-lo pelo baita conteúdo que tens no teu blog, tem me ajudado muito. No entanto estou com um problema e tenho vasculhado a internet e ainda não encontrei uma solução, vou te explicar. Criei um processo com o pyautogui, após testar o código e estar 100% resolvi criar um .exe já que será rodado em outras máquinas de usuários, fiz esse processo utilizando o pyinstaller e gerou o arquivo perfeitamente, inclusive rodou a primeira vez OK. No entanto o anti-vírus está bloqueando o executável por conta de um trojan generic que contém dentro dos arquivos. Dessa forma… Read more »