Cómo convertir Python en un programa exe
PyInstaller en realidad empaqueta el analizador de Python y su propio script en un ejecutable, lo cual es completamente diferente a compilarlos en código de máquina real, así que no espere que
Empaquetarlos en un El archivo ejecutable aumentará la eficiencia de la operación. Por el contrario, esto puede reducir la eficiencia de la operación. La ventaja de esto es que no tiene que instalar las bibliotecas python y
de las que depende su script. En el sistema operativo Linux, utiliza principalmente los comandos ldd y objdump en el paquete de herramientas binutil.
PyInstaller ingresará al script que usted especifique, primero analizará los otros scripts de los que depende, luego buscará, copiará y recopilará todos los scripts relacionados (incluido el analizador de Python)
y luego lo instalará. Póngalos en un directorio o empaquetelo en un archivo ejecutable.
Puedes publicar el resultado directamente en la carpeta completa o en el archivo ejecutable generado. Todo lo que necesita hacer es decirles a los usuarios que su aplicación es autónoma y no requiere la instalación de paquetes adicionales
o versiones específicas de Python, y luego estarán listos para comenzar.
Cabe señalar que PyInstaller solo empaqueta archivos ejecutables en el mismo entorno que el sistema de la máquina empaquetadora. Es decir, no es portátil y si necesitas ejecutarlo en un sistema diferente
debes empaquetarlo para esa plataforma.
pyinstaller empaqueta scripts de Python en programas ejecutables que se pueden ejecutar en máquinas sin un entorno Python
La última versión de pyinstaller es pyinstaller 3.1.1. Es compatible con Python 2.7 y Python 3.3.
Funciona en los sistemas operativos Windows, Mac y Linux.
Pero no se puede realizar una compilación cruzada, lo que significa que el exe generado con PyInstaller en Windows solo se puede ejecutar en Windows, y el exe generado en Linux solo se puede ejecutar en Linux.
Sintaxis básica:
opciones de pyinstaller myscript.py.
Los parámetros opcionales comúnmente utilizados son los siguientes:
--onefile empaqueta los resultados en un archivo ejecutable
--onedir empaqueta todos los resultados en una carpeta, esta incluye el archivo ejecutable y los archivos dependientes necesarios para ejecutar el archivo ejecutable (predeterminado)
--paths=DIR Establece la ruta de importación
--distpath=DIR Establece el archivo de resultados empaquetado Ruta de ubicación
--specpath=DIR Establezca la ruta de ubicación del archivo de especificación
--windowed Utilice el subsistema de Windows para ejecutar y no abra la línea de comando (solo Windows)
--nowindowed Ejecutar usando el subsistema de consola (predeterminado) (solo Windows)
--icon=lt;file. FILE.ICOgt; Agregue file.ico como recurso al ejecutable (solo Windows)
Para obtener más técnicas, permanezca atento al video tutorial de Python.