py2exe打包exe带自定义图标(附带程序)详解

来源:互联网 发布:贵州大数据局官网 编辑:程序博客网 时间:2024/06/08 21:21

我们平时会把编写的python程序打包成exe从而供他人使用,首先用到的工具就是py2exe。这个工具最简单也最容易上手。

下边通过例子来说明:

setup.py程序:

#!/usr/bin/python# -*- coding: utf-8 -*-  from distutils.core import setupimport 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.最后一步:


修改完成后,保存。重新打包既可。


另外:该软件支持多语言,可在设置-----》语言选择五星红旗即是汉语。

原创粉丝点击