web-dev-qa-db-fra.com

Icône de configuration de Pyinstaller

J'utilise une commande qui:

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

Toutes les icônes ne changent pas en test.ico

Certaines icônes restent l'icône par défaut (pyinstaller) ...

Pourquoi?

toutes les icônes changent le système d'exploitation -> Windows 7 32 bits, Windows 7 64 bits (créer un fichier exe OS)

reste l'icône par défaut OS -> windows 7 64bit (autre PC)

23
Somputer

Je sais que c'est vieux et ainsi de suite (et je ne sais pas exactement si c'est une question), mais après la recherche, j'ai réussi avec cette commande pour --onefile:

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

Google m'a conduit sur cette page pendant que je cherchais une réponse sur la façon de définir une icône pour mon .exe, alors peut-être que cela aidera quelqu'un d'autre.

Les informations ici ont été trouvées sur ce site: https://mborgerson.com/creating-an-executable-from-a-python-script

46
J. Saw

Je pense que cela pourrait avoir quelque chose à voir avec la mise en cache (peut-être dans l'Explorateur Windows). J'avais aussi l'ancienne icône de PyInstaller à certains endroits, mais quand j'ai copié l'exe ailleurs, toutes les anciennes icônes avaient disparu.

23
Alan L

La commande ci-dessous peut définir ICÔNE sur le fichier exécutable. N'oubliez pas que le fichier ".ico" doit être présent à la place du chemin indiqué dans "Path_of_.ico_file".

pyinstaller.exe --onefile --windowed --icon = "Path_of_.ico_file" app.py

Par exemple: le fichier app.py présent dans le répertoire courant et 'app.ico' est présent dans le dossier 'Images' qui est créé dans le répertoire courant. La commande devrait donc être donnée ci-dessous. Le fichier exécutable final sera généré à l'intérieur du dossier 'dist'.

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

5
Avinash Poshiya