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!

criar um executavel com python capa

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
Formação Recomendada

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

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Tiago Polesso

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 »

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares