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

我们平时会把编写的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.最后一步:


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


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

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值