用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