py2exe setup.py с иконками

Как создать иконки для моего exe-файла при компиляции моей программы Python?

Я искал это некоторое время назад и нашел это: http://www.mail-archive.com/[email protected]/msg05619.html

Ответить с цитированием

Файл setup.py: PY_PROG =

'trek10.py' APP_NAME = 'Trek_Game'

cfg = {

'name':APP_NAME, 'version':'1.0', 'description':'', 'author':'', 'author_email':'', 'url':'', 'py2exe.target':'', 'py2exe.icon':'icon.ico', #64x64 'py2exe.binary':APP_NAME, #leave off the .exe, it will be added 'py2app.target':'', 'py2app.icon':'icon.icns', #128x128 'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython', 'cx_freeze.target':'', 'cx_freeze.binary':APP_NAME, } 

–snip–

Связывание значков отвечает в других ответах. Создание вещи так же просто, как с помощью png2ico . Он создает файл ico из 1 или более png и обрабатывает несколько размеров и т. Д., Например:

 png2ico myicon.ico logo16x16.png logo32x32.png 

Будет создавать myicon.ico с размерами 16×16 и 32×32. Размеры должны быть кратными 8 квадратам и не более 256×256.

py2exe немного устарел и был продолжен с помощью pyinstaller (который сам немного устарел, версия svn является самой последней) http://pyinstaller.python-hosting.com/

После запуска первоначальных скриптов для pyinstaller и создания файла spec из Makespec.py отредактируйте файл спецификации и найдите раздел EXE. В хвосте этого просто добавьте свое определение ico; так

Консоль = True)

станет

console = True, icon = 'mine.ico')

То есть, если файл mine.ico находится в той же папке, что и файл Makespec.py. Также есть опция командной строки для подачи в нее значка. Я думаю, это было

 python Makespec.py -i 'mine.ico' /path/to/file.py 

У меня нет опыта работы с py2exe, но быстрый поиск в Google нашел это , если вложение значков в файлы exe было тем, что вы просили.

Если вы хотите создать файлы .ico, я бы действительно предложил вам искать конструктор значков или готовые значки. Конечно, вы можете создать значок стиля Win 3.x довольно легко, создав изображение 16×16, 32×32 или 64×64 px в краске и переименуйте его в .ico. Но создавать современные значки с несколькими разрешениями для окон намного сложнее.

(Я собирался спросить, для какой ОС вы компилируете, когда я понял, что «exe» звучит очень окна и, конечно же, …)