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
- 114 aulas
- 4 projetos
- 9h 15min
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
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ó
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 27min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]
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 […]

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 […]


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 »