Herramienta de línea de comandos que crea instaladores para un conjunto de paquetes de conda en formato shell, macOS .pkg y Windows .exe/.msi.
takluyver/pynsist
Herramienta que crea instaladores de Windows para aplicaciones Python e incluye Python para que los usuarios no tengan que instalarlo por separado.
- Estrellas
- 992
- Forks
- 125
- Issues abiertos
- 36
- Último commit
- hace 3 meses
¿Qué es?
Pynsist empaqueta aplicaciones Python en instaladores de Windows. El instalador generado incluye un intérprete de Python, así que quienes no tengan Python instalado pueden ejecutar la aplicación después de instalarla.
La aplicación se describe en un archivo installer.cfg: su nombre, versión, punto de entrada, icono y archivos adicionales. También se enumeran las dependencias, ya sea como paquetes que se obtienen de PyPI (que deben ofrecer wheels) o como archivos wheel locales. Al ejecutar el comando pynsist, se genera el instalador mediante NSIS.
La herramienta se instala desde PyPI y se puede ejecutar como comando o mediante python -m nsist, por lo que se puede añadir como paso a un pipeline de compilación más amplio.
Funciones clave
- 01Incluye un intérprete de Python en el instalador de Windows
- 02Se configura mediante un archivo installer.cfg sencillo
- 03Obtiene las dependencias de PyPI como wheels o usa archivos wheel locales
- 04Incluye archivos adicionales y carpetas de datos en el instalador
- 05Se puede ejecutar como comando o mediante python -m nsist en scripts de compilación
Casos de uso
- Distribuir una aplicación de escritorio Python a usuarios de Windows que no tienen Python
- Automatizar la creación del instalador como parte de un pipeline de compilación de versiones
- Distribuir una herramienta Python autónoma con sus dependencias a los usuarios finales
Inicio rápido
- 1
Instala NSIS desde su página de descarga
- 2
Instala pynsist desde PyPI
pip install pynsist - 3
Escribe un archivo de configuración installer.cfg
- 4
Genera el instalador
pynsist installer.cfg
Antes de usarlo
- Solo genera instaladores de Windows, por lo que está destinado a la distribución en Windows.
- NSIS debe instalarse por separado antes de usarlo.
- Pynsist 2.7 requiere Python 3.6 o posterior; las versiones anteriores de Python necesitan versiones más antiguas de Pynsist que ya no reciben actualizaciones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es pynsist?
- Herramienta que crea instaladores de Windows para aplicaciones Python e incluye Python para que los usuarios no tengan que instalarlo por separado. Pynsist empaqueta aplicaciones Python en instaladores de Windows. El instalador generado incluye un intérprete de Python, así que quienes no tengan Python instalado pueden ejecutar la aplicación después de instalarla.
- ¿pynsist es gratuito? ¿Qué licencia tiene?
- pynsist es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pynsist sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de pynsist fue el 20 ago 2026.
- ¿Para qué puedo usar pynsist?
- Distribuir una aplicación de escritorio Python a usuarios de Windows que no tienen Python Automatizar la creación del instalador como parte de un pipeline de compilación de versiones Distribuir una herramienta Python autónoma con sus dependencias a los usuarios finales
- ¿Cómo se instala pynsist?
- Instala NSIS desde su página de descarga Instala pynsist desde PyPI: pip install pynsist Escribe un archivo de configuración installer.cfg Genera el instalador: pynsist installer.cfg
- ¿Dónde consigo pynsist?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/takluyver/pynsist
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Instalador de línea de comandos para Windows que instala aplicaciones portables en directorios de usuario sin solicitar permisos de administrador ni llenar la variable PATH.
Un administrador de paquetes minimalista y portable para Windows que instala cada paquete en su propio directorio, con entornos aislados.
Convierte programas Python en ejecutables independientes que funcionan sin tener instalado el intérprete de Python.
Una interfaz gráfica basada en PyInstaller para convertir scripts de Python en archivos .exe independientes.
Briefcase empaqueta proyectos de Python como aplicaciones nativas independientes para Mac, Windows, Linux, iOS, Android y la web.