Manual de Pyinstaller
- Versión :
Pyinstaller 6.14.1
- Página de inicio :
- Contacto :
- Autores :
David Cortesi, basado en la estructura de Giovanni Bajo y William Caban, basado en el manual de Gordon McMillan
- Copyright :
Este documento ha sido colocado en el dominio público.
Pyinstaller envuelve una aplicación de Python y todas sus dependencias en un solo paquete. El usuario puede ejecutar la aplicación empaquetada sin instalar un intérprete de Python o ningún módulo. Pyinstaller es compatible con Python 3.8 y más nuevo, y correcta correctamente muchos paquetes importantes de Python como Numpy, Matplotlib, Pyqt, Wxpython y otros.
Pyinstaller se prueba con Windows, MacOS y Linux. Sin embargo, no es un compilador cruzado; Para hacer una aplicación de Windows, ejecuta pyinstaller en Windows, Y para hacer una aplicación de Linux, la ejecuta en Linux, etc. incógnita Pyinstaller se ha utilizado con éxito con AIX, Solaris, FreeBSD y OpenBSD, pero pruebas contra ellos no es parte de nuestras pruebas de integración continua, y el equipo de desarrollo ofrece Sin garantía (todo el código para estas plataformas proviene de contribuciones externas) que Pyinstaller trabajará en estas plataformas o que continuarán siendo apoyados.
Quickstart
Asegúrese de tener los requisitos instalados y luego instale Pyinstaller desde Pypi:
pip install -U pyinstaller
Abra un símbolo del sistema/ventana de shell y navegue al directorio donde .py está su archivo Ubicado, luego cree su aplicación con el siguiente comando:
pyinstaller your_program.py
Su aplicación agrupada ahora debería estar disponible en la DIST .
Nota
Vea la solución de problemas que falta el comando pyinstaller si obtiene algún tipo de pyinstaller Comando no encontrado error.
Contenidos:
- Requisitos
- Licencia
- Cómo contribuir
- Cómo instalar Pyinstaller
- Lo que hace Pyinstaller y cómo lo hace
- Usando Pyinstaller
- Opciones
- Acortando el comando
- Ejecutar Pyinstaller desde el código Python
- Usando UPX
- Pantalla de salpicaduras (experimental)
- El
pyi_splash
Módulo - Definición de la ubicación de extracción
- Admitiendo múltiples plataformas
- Capturar datos de versión de Windows
- Construir paquetes de aplicaciones de macOS
- Notas específicas de la plataforma
- Problemas comunes y trampas
- Requisitos impuestos por enlaces simbólicos en la aplicación congelada
- Lanzamiento de programas externos desde la aplicación congelada
- Multiprocesamiento
- Usando
sys.executable
para generar subprocesos que sobreviven al proceso de aplicación / implementación de reiniciar la aplicación sys.stdin
,sys.stdout
, ysys.stderr
ennoconsole
/windowed
Aplicaciones (solo Windows)
- Información de tiempo de ejecución
- Usando archivos de especificaciones
- Operación de archivo de especificaciones
- Agregar archivos al paquete
- Especificar opciones de intérprete de Python
- Opciones de archivo de especificaciones para un paquete de macOS
- Opciones específicas de Posix
- El
Splash
Objetivo - Paquetes de múltiples paquetes
- Globals disponibles para el archivo de especificaciones
- Agregar parámetros a los archivos de especificaciones
- Uso de código compartido y configuración en archivos de especificaciones
- Notas sobre características específicas
- Dependencias de Ctypes
- Soporte de SWIG
- Soporte de Cython
- Nivel de optimización del código de byto
- soporte de arco múltiple de macOS
- firma del código binario de macOS
- Reenvío de eventos de MacOS y emulación Argv en paquetes de aplicaciones
- Manejo de señales en aplicaciones de Windows de consola y limpieza de aplicaciones de un archivo
- Ocultación automática y minimización de la ventana de la consola en Windows
- Cuando las cosas salen mal
- Temas avanzados
- Comprender los ganchos de Pyinstaller
- Cómo se carga un gancho
- Proporcionar ganchos de Pyinstaller con su paquete
- Variables globales de gancho
- Artículos útiles en
PyInstaller.compat
- Artículos útiles en
PyInstaller.utils.hooks
- Aislamiento de subprocesos con
PyInstaller.isolated
- El
hook(hook_api)
Función - El
pre_find_module_path( pfmp_api )
Método - El
pre_safe_import_module( psim_api )
Método
- Opciones de configuración de gancho
- Construyendo el gestor de arranque
No hay comentarios.:
Publicar un comentario