更改生成的.exe,py2exe的图标

时间:2012-03-10 20:04:23

标签: python compiler-construction py2exe

我一直在谷歌上搜索,但结果都不适合我。

这是我的设置文件

setup(
windows = [
    {
        "script": "start.py",
        "icon_resources": [(1, "myicon.ico")]
    }
],
)

实际.exe文件的图标应为“myicon.ico”。但是,这不会发生,并且是默认图标。 “myicon.ico”是32 x 32。

我正在使用Windows 7.

1 个答案:

答案 0 :(得分:8)

之前我遇到过这个问题(虽然我使用的是Windows XP)。最近的一段代码对我有用:

from distutils.core import setup

setup(
    options = {'py2exe': {'bundle_files': 1}},
    zipfile = None,
    windows = [{
            "script":"myprogram.pyw",
            "icon_resources": [(1, "myicon.ico")],
            "dest_base":"myprogram"
            }],
)

这会创建一个可用于分发的.exe文件(甚至包括windows libs - 所以请谨慎使用)

我的.ico文件是64 x 64,我用一个工具从JPG创建它(类似http://www.favicon.cc/)有时用Photoshop和GIMP将文件保存为.ico,默认设置不够,所以要注意你可能要做其他事情。