Значок настройки Pyinstaller

Я использую команду, которая:

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

Все значки не меняются на test.ico

Некоторые значки остаются значком по умолчанию (pyinstaller)...

Почему?

все иконки OS → windows 7 32bit, windows 7 64bit (сделать exe файл ОС)

остается значок по умолчанию OS → windows 7 64bit (другой ПК)

Ответы

Ответ 1

Я знаю, что это старое и многое (и не совсем точно, если это вопрос), но после поиска у меня был успех с этой командой для --onefile:

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

Google привел меня на эту страницу, пока я искал ответ о том, как установить значок для моего .exe, так что, возможно, это поможет кому-то другому.

Информация здесь была найдена на этом сайте: https://mborgerson.com/creating-an-executable-from-a-python-script

Ответ 2

Я думаю, что это может иметь какое-то отношение к кешированию (возможно, в проводнике Windows). У меня был старый значок PyInstaller, который появился и в нескольких местах, но когда я скопировал exe где-то еще, все старые значки исчезли.

Ответ 3

Команда ниже может установить ICON на исполняемый файл. Помните, что файл ".ico" должен присутствовать в месте пути, указанном в "Path_of_.ico_file".

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

Например, файл app.py присутствует в текущем каталоге, а "app.ico" находится в папке "Изображения", которая создается в текущем каталоге. Так что команда должна быть приведена ниже. Окончательный исполняемый файл будет создан в папке dist.

pyinstaller.exe --onefile --windowed --icon = Изображения \app.ico app.py