Skip to content

Usa Python con la librería Tkinter para otorgar una interfaz grafica a la ejecución de PyInstaller

Notifications You must be signed in to change notification settings

Xaival/Interfaz-PyInstaller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 

Repository files navigation

Aviso

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.



Interfaz grafica para PyInstaller

image




Funcionamiento

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.


Carpetas

Proyecto Python

En esta carpeta se encuentra el archivo python que crea la interfaz y el ejecutable pyinstaller.exe para ejecutarlo.


Partes de la interfaz del programa

Archivo e Icono

image

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.


Generar

image

-D o --onedir (predeterminado) agrupa la salida en una única carpeta.

-F o --onefile El resultante es un único archivo .exe.


Terminal

image

-c, --console o --nowindowed (predeterminado) Abre la terminal al ejecutar (solo válido para Windows).


Datos extras

image

--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.


Permisos

image

--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.


Extras

image

-K o --tk Incluye la librería TCL / TK durante la implementación.

--clean Limpie los archivos temporales y en caché antes de compilar.

About

Usa Python con la librería Tkinter para otorgar una interfaz grafica a la ejecución de PyInstaller

Topics

Resources

Stars

Watchers

Forks

Languages