我一直在谷歌上搜索,但结果都不适合我。
这是我的设置文件
setup(
windows = [
{
"script": "start.py",
"icon_resources": [(1, "myicon.ico")]
}
],
)
实际.exe文件的图标应为“myicon.ico”。但是,这不会发生,并且是默认图标。 “myicon.ico”是32 x 32。
我正在使用Windows 7.
答案 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,默认设置不够,所以要注意你可能要做其他事情。