Para usarlo es necesario tener instalado pyinstaller. Puedes usar pip install pyinstaller
para instalarlo.
Para añadir contenido extra (imagenes) es necesario usar --add-data
el cual aun no esta añadido.
Hay que añadir C:\Users\usuario\AppData\Roaming\Python\Python312\Scripts\pyinstaller.exe
como variable de entorno pyinstaller.exe
o enrutar el archivo de python para que funcione.
El programa utiliza el ejecutable original de PyInstaller por lo que es necesario acompañar al archivo de Python con un ejecutable y que PyInstaller este instalado en el equipo.
Se podría decir que este programa hace de intérprete para el archivo.
En esta carpeta se encuentra el archivo python que crea la interfaz y el ejecutable pyinstaller.exe
para ejecutarlo.
Archivo de python que se desea convertir en ejecutable.
-i
o --icon=RUTA
Añade un icono personalizado al ejecutable, RUTA
es la ubicación de la logo.png.
-D
o --onedir
(predeterminado) agrupa la salida en una única carpeta.
-F
o --onefile
El resultante es un único archivo .exe
.
-c
, --console
o --nowindowed
(predeterminado) Abre la terminal al ejecutar (solo válido para Windows).
--add-data
Permite añadir contenido dentro del ejecutable. Imágenes, base de datos o lo que sea.
--add-data "E:/.../Programa/datos;datos/"
para acceder a estos datos desde el archivo py hay que poner la ruta así os.path.dirname(__file__)+"\datos\logo.ico"
. Para esto debe de crearse una carpeta llamada datos en la misma ruta que en la que está el archivo de python.
--uac-admin
Pedir permisos de administrador al ejecutar el exe generado.
--uac-uiaccess
Permite que el exe administrador funcione con escritorio remoto. Requiere permisos de administrador.
-K
o --tk
Incluye la librería TCL / TK durante la implementación.
--clean
Limpie los archivos temporales y en caché antes de compilar.