欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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图片

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

2.图像选择从图像创建windows图标后:

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

出现如下图所示对话框:

py2exe打包exe带自定义图标(附带程序)详解
全部选择成256色,按照我的截图设置即可。

3.最后一步:

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

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


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

相关标签: Python