py2exe打包exe带自定义图标(附带程序)详解
程序员文章站
2024-02-03 21:08:16
...
我们平时会把编写的python程序打包成exe从而供他人使用,首先用到的工具就是py2exe。这个工具最简单也最容易上手。
下边通过例子来说明:
setup.py程序:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from distutils.core import setup
import py2exe
options = {"py2exe":{"compressed": 1, #压缩
"optimize": 2,
"bundle_files": 1 #所有文件打包成一个exe文件
}}
setup(
version = '1.0.0.1', #版本号
description = 'exe的名称', #类似于打开任务管理器后,后边的进程描述。这里自己可以定义自己的名称
name = 'leipf',#作者
options = options,#讲所有文件打包成一个exe,如果无此代码则会在dist文件夹内生成许多依赖的文件,加上此代码则会把依赖文件都加入一个exe,发给他人使用时不
#依赖对方机器环境
zipfile = None,
windows = [{'script':'yourPythonName.py', 'icon_resources': [(1, 'E:\pythonExamle\ICO\warning.ico')]}]#前一个参数都好理解是你的python文件名,后一个参
#数就是图标所依赖的资源文件,只需要给出合理的ico图标路径
)
完成之后,就在cmd下进入python下:输入 python setup.py py2exe
程序无误后,找到生成的dist文件发现exe没有正常显示图标,很显然这块是ico文件不对,需要用工具对ico文件进行转换操作。
利用工具:Greenfish Icon Editor Pro 3.31 。资源地址:点击打开链接
具体操作步骤如下:
1.打开软件,选择打开你的ico图片
2.图像选择从图像创建windows图标后:
全部选择成256色,按照我的截图设置即可。
3.最后一步:
修改完成后,保存。重新打包既可。
另外:该软件支持多语言,可在设置-----》语言选择五星红旗即是汉语。