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

用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



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值