Tutorial: Conversión de Python a ejecutables windows con PyInstaller
Introducción
Este tutorial está enfocado en desarrolladores que buscan empacar sus scripts de Python en archivos ejecutables .exe para Windows, utilizando la herramienta PyInstaller. Un proceso requerido para distribuir aplicaciones Python a usuarios que no tienen Python instalado.
Herramientas Requeridas:
Python: Debe estar instalado en su máquina.
PyInstaller: Una herramienta que convierte scripts Python en archivos ejecutables independientes para Windows.
Paso 1: Instalar PyInstaller
En la terminal o línea de comandos, instale PyInstaller:
pip install pyinstaller
Paso 2: Compilar el Script en EjecutableNavegar al Directorio del Script:
Cambie al directorio donde se encuentra su script Python:
cd /ruta/al/script
Crear el Ejecutable:
Ejecute PyInstaller con su script:
pyinstaller --onefile tu_script.py
El flag --onefile le indica a PyInstaller que compile el script en un único archivo ejecutable.
Paso 3: Ubicar y Probar el Ejecutable
Después de la compilación, localice el archivo .exe dentro de la carpeta dist en el directorio del script. Ejecute el archivo .exe para asegurarse de que funciona correctamente.
Paso 4: Distribuir el Ejecutable
El archivo .exe está listo para ser compartido y ejecutado en máquinas Windows, sin requerir una instalación separada de Python o dependencias.
Ahora tienes un ejecutable .exe de su script Python, preparado para ser ejecutado en cualquier sistema Windows, facilitando así la distribución de la aplicación a un público más amplio.
Por otro lado, debes tener presente que el tamaño del archivo generado será proporcional a las dependencias que necesite el script.
Por ejemplo, en mi proyecto de Captura de Emociones en tiempo real con Inteligencia Artificial, requiere las bibliotecas de OpenCV, TensorFlow y otras, que podrían ocupar algunos algunos cientos de megas.