Icono de configuración de Pyinstaller

Yo uso el comando que:

pyinstaller.exe --icon=test.ico -F --noconsole test.py 

Todos los icons no cambian a test.ico

Algunos icons siguen siendo el icono predeterminado (pyinstaller) …

¿Por qué?

todos los icons cambian el sistema operativo -> windows 7 32bit, windows 7 64bit (haga el sistema operativo de archivo exe)

permanece el icono predeterminado SO -> Windows 7 64bit (otra PC)

Sé que esto es antiguo y lo que sea (y no estoy seguro de si es una pregunta), pero después de buscar, tuve éxito con este comando para --onefile :

 pyinstaller.exe --onefile --windowed --icon=app.ico app.py 

Google me llevó a esta página mientras buscaba una respuesta sobre cómo configurar un ícono para mi archivo .exe, por lo que tal vez ayude a alguien más.

La información aquí se encontró en este sitio: https://mborgerson.com/creating-an-executable-from-a-python-script

Creo que esto podría tener algo que ver con el almacenamiento en caché (posiblemente en el Explorador de Windows). También estaba mostrando el antiguo icono de PyInstaller en algunos lugares, pero cuando copié el archivo exe en otro lugar, todos los icons antiguos se habían ido.

El siguiente comando puede establecer el ICONO en el archivo ejecutable . Recuerde que el archivo “.ico” debe aparecer en el lugar de la ruta que se encuentra en “Path_of_.ico_file”.

pyinstaller.exe –onefile –windowed –icon = “Path_of_.ico_file” app.py

Por ejemplo, el archivo app.py presente en el directorio actual y ‘app.ico’ está presente dentro de la carpeta ‘Imágenes’ que se crea en el directorio actual. Así que el comando debe darse a continuación. El archivo ejecutable final se generará dentro de la carpeta ‘dist’ .

pyinstaller.exe –onefile –windowed –icon = Images \ app.ico app.py