Значок настройки 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