





Некоторое время назад я искал это и нашел это: http://www.mail-archive.com/[email protected]/msg05619.html
Цитата из приведенной выше ссылки:
The setup.py File: 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--
У меня нет опыта работы с py2exe, но быстрый поиск Гугл обнаружил это, если значки встраивание в exe-файлах были тем, что вы просили.
Если вы хотите использовать файлы Создайте .ico, я бы действительно посоветовал вам поискать дизайнера значков или готовые значки. Конечно, вы, может, довольно легко создадите значок стиля Win 3.x, создав изображение размером 16x16, 32x32 или 64x64 пикселей в Paint и переименовав его в .ico. Но создать современные значки с разным разрешением для окон намного сложнее.
(Я собирался спросить, для какой ОС вы компилируете, когда понял, что "exe" звучит очень похоже на окна, и, конечно же ...)
Ответы на связывание значков даны в других ответах. Создать вещь так же просто, как использовать png2ico. Он создает файл ico из 1 или более PNG и обрабатывает несколько размеров и т. д., Например:
png2ico myicon.ico logo16x16.png logo32x32.png
Создадим myicon.ico размером 16x16 и 32x32. Размеры должны быть кратны 8 квадратам и не должны превышать 256x256.
py2exe немного устарел и был продолжен с pyinstaller (который сам по себе немного устарел; выпуск svn является самым последним) http://pyinstaller.python-hosting.com/
После выполнения начальных сценариев для pyinstaller и создания файла спецификации из Makespec.py отредактируйте файл спецификации и найдите раздел EXE. В конце просто добавьте свое определение ico; так
console=True)
станет
console=True, icon='mine.ico' )
То есть, если файл mine.ico находился в той же папке, что и файл Makespec.py. Также есть опция командной строки для ввода в него значка. Я думаю это было
python Makespec.py -i 'mine.ico' /path/to/file.py
я знаю, как создавать файлы ico, как использовать их при компиляции (как в моем сценарии setup.py