Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带图标的py2exe setup.py_Python_Icons_Py2exe - Fatal编程技术网

Python 带图标的py2exe setup.py

Python 带图标的py2exe setup.py,python,icons,py2exe,Python,Icons,Py2exe,在编译Python程序时,如何为exe文件制作图标?我刚才在搜索此图标,发现了以下内容: 以上连结引述: setup.py文件:py_PROG= 'trek10.py'应用程序名称='Trek\u游戏' cfg={ 'name':APP_NAME, 'version':'1.0', 'description':'', 'author':'', 'author_email':'', 'url':'', 'py2exe.target':'', 'py2exe.icon':'icon.ico', #

在编译Python程序时,如何为exe文件制作图标?

我刚才在搜索此图标,发现了以下内容:

以上连结引述:

setup.py文件:py_PROG=

'trek10.py'应用程序名称='Trek\u游戏'

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,
}
--剪断--


我没有使用py2exe的经验,但我很快发现,如果在exe文件中嵌入图标是您所要求的

如果你想创建.ico文件,我真的建议你搜索图标设计器或完成的图标。当然,你可以通过在paint中创建一个16x16、32x32或64x64 px的图像,并将其重命名为.ico来创建Win 3.x样式的图标,这相当简单。但是为windows创建现代多分辨率图标要复杂得多


(我正要问你编译的是什么操作系统,这时我意识到“exe”听起来很像windows,果然…

链接图标在其他答案中得到了回答。创建这个东西和使用一样简单。它从一个或多个png创建一个ico文件,并处理多个大小,如:

png2ico myicon.ico logo16x16.png logo32x32.png

将创建大小为16x16和32x32的myicon.ico。大小必须是8个正方形的倍数,且不大于256x256。

py2exe有点过时,并在pyinstaller中继续使用(pyinstaller本身有点过时;svn版本是最新的)

在运行pyinstaller的初始脚本并从Makespec.py生成spec文件后,编辑spec文件并查找EXE部分

控制台=真)

将成为

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

也就是说,如果mine.ico文件与Makespec.py文件在同一个文件夹中。还有一个命令行选项用于将图标输入其中。我认为是这样的

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

我知道如何创建ico文件如何在编译中使用它们(如在setup.py脚本中)