Repolode
takluyver

takluyver/pynsist

Ferramenta que cria instaladores do Windows para aplicativos Python, incluindo o próprio Python para que os usuários não precisem tê-lo instalado.

Estrelas
992
Forks
125
Issues abertas
36
Último commit
há 3 meses

O que é?

O Pynsist empacota aplicativos Python em instaladores do Windows. O instalador gerado inclui um interpretador Python, permitindo que pessoas sem Python instalado usem o aplicativo depois de instalá-lo.

Você descreve o aplicativo em um arquivo installer.cfg: nome, versão, ponto de entrada, ícone e arquivos adicionais. Também lista as dependências, como pacotes para baixar do PyPI (que precisam disponibilizar wheels) ou arquivos wheel locais. Ao executar o comando pynsist, a ferramenta gera o instalador usando o NSIS para criar o executável.

A ferramenta é instalada pelo PyPI e pode ser executada como um comando ou por meio de python -m nsist, o que permite adicioná-la como uma etapa em um pipeline de build maior.

Recursos principais

  • 01Inclui um interpretador Python no instalador do Windows
  • 02É configurada por meio de um arquivo installer.cfg simples
  • 03Baixa dependências do PyPI como wheels ou usa arquivos wheel locais
  • 04Inclui arquivos adicionais e pastas de dados no instalador
  • 05Pode ser executada como comando ou por meio de python -m nsist em scripts de build

Casos de uso

  • Distribuir um aplicativo Python para desktop a usuários do Windows que não têm Python instalado
  • Automatizar a criação de instaladores como parte de um pipeline de build de release
  • Distribuir uma ferramenta Python autocontida, com suas dependências, para os usuários finais

Início rápido

  1. 1

    Instale o NSIS pela página de download

  2. 2

    Instale o pynsist pelo PyPI

    pip install pynsist
  3. 3

    Escreva um arquivo de configuração installer.cfg

  4. 4

    Gere o instalador

    pynsist installer.cfg

Antes de usar

  • Gera apenas instaladores do Windows, portanto é voltado à distribuição para Windows.
  • O NSIS precisa ser instalado separadamente antes do uso.
  • O Pynsist 2.7 requer Python 3.6 ou superior; versões anteriores do Python precisam de versões mais antigas do Pynsist, que não recebem mais atualizações.

Em coleções

Tópicos

Perguntas frequentes

O que é pynsist?
Ferramenta que cria instaladores do Windows para aplicativos Python, incluindo o próprio Python para que os usuários não precisem tê-lo instalado. O Pynsist empacota aplicativos Python em instaladores do Windows. O instalador gerado inclui um interpretador Python, permitindo que pessoas sem Python instalado usem o aplicativo depois de instalá-lo.
pynsist é gratuito? Qual é a licença?
pynsist é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
pynsist ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de pynsist foi em 20 de ago. de 2026.
Para que posso usar pynsist?
Distribuir um aplicativo Python para desktop a usuários do Windows que não têm Python instalado Automatizar a criação de instaladores como parte de um pipeline de build de release Distribuir uma ferramenta Python autocontida, com suas dependências, para os usuários finais
Como instalar pynsist?
Instale o NSIS pela página de download Instale o pynsist pelo PyPI: pip install pynsist Escreva um arquivo de configuração installer.cfg Gere o instalador: pynsist installer.cfg
Onde consigo pynsist?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/takluyver/pynsist

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados