En este video vamos a ver de una forma muy fácil, rápida y sencilla cómo podemos hacer un ejecutable en Python; es decir, cualquier script que desarrollemos podremos ejecutarlo en cualquier PC sin necesidad de tener Python instalado.
Para ello lo primero será instalar pyInstaller:
pip install pyinstaller
Una vez instalado para convertir en ejecutable nuestro script lo haremos ejecutando lo siguiente:
pyinstaller --clean --onefile --windowed (nuestro_fichero).py--clean para que borre todos los archivos de compilación que generará
--onefile para que se compile en un único fichero, es decir, el ejecutable generado lleve todo lo que necesita para funcionar
--windowed para que no se abra un terminal cuando se ejecute.
Con UPX podremos conseguir que el ejecutable resultante ocupe menos espacio y para descargar UPX lo podéis hacer desde el siguiente link:
https://github.com/upx/upx/releases/tag/v3.96Para compilar haciendo uso de UPX necesitáis poner la ruta donde tengáis UPX, por ejemplo:
pyinstaller --upx-dir=.\upx-3.96 -y --clean --onefile --windowed (nuestro_fichero).pyo bien la ruta absoluta:
pyinstaller --upx-dir=c:\upx-3.96 -y --clean --onefile --windowed (nuestro_fichero).pySi hacéis uso de UPX y tenéis un antivirus activo pudiera ser que lo detectara como posible virus así que tenerlo en cuenta y desactivarlo antes.