py2exe打包生成exe,图标在win7下面不显示解决方案

版权声明:荏苒经十载,暂为房所羁。 https://blog.csdn.net/chenbo163/article/details/52535344

用py2exe打包python脚本,生成无python环境下的windows可执行文件,生成方法很简单:

1.安装py2exe模块

2.写一个可运行的python脚本,如MyApp.py

3.写一个setup.py脚本 内容如下:

from distutils.core import setup
import py2exe

#带图标
setup(
windows = [{"script": "MyAPP.py",
            "icon_resources": [(1, u"system.ico")]
           }]
#不带图标
#windows = [{"script": "MyAPP.py"}]
)

4.命令行到MyApp.py目录下,快捷方式(打开MyApp.py目录,按住shift键(win7系统下),右键选择 在此处打开命令窗口)如下图:


在打开的命令行界面 介入     回车:


然后会输出显示很多信息,在当前目录下生产dist文件夹,找到目录下的MyApp.exe双击运行即可

=====================================================================================================

华丽的分割线 

=====================================================================================================

但是有个问题,设置的system.ico并不显示,Google之后的解决方案


下载安装Greenfish Icon Editor Pro 软件(我的是gfie_setup_3.4),多语言支持中文

打开选择 图像->从图像创建windows图标,打开原来的ico文件,选择256色打钩确定,会自动生成16x16-256x256的图标(由小到大的排序),因为win7以上系统支持的图标显示需要图标分辨率由大到小排序,把256x256就是最下面的图片拖到最上面,然后依次由大到小排序后点击保存即可

新生成的ico图标放到python脚本目录下,重新运行以上命令>python setup.py py2exe生成即可看到带图标的exe



带图标的exe



展开阅读全文

没有更多推荐了,返回首页