1.下载安装pyinstaller和pywin32。
http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip
这个zip解压后即可,稍后使用。
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/
注意操作系统和python的版本。试验环境是win8的64位操作系统,python2.7.8。pywin32-219.win-amd64-py2.7.exe
2.开始测试。
编辑文本测试脚本test.py
#!/bin/env python # -*- coding:utf-8 -*- # Filename: # Revision: # Date: 2015-1-8 # Author: simonzhang # web: www.simonzhang.net # Email: simon-zzm@163.com ### END INIT INFO print "hello"
3.python测试运行正常,开始编译。
将test.py放在刚才解压的pyinstaller的根目录下。运行下面命令。
python pyinstaller.py -F test.py
运行成功后在pyinstaller的根目录下,进入与py文件相同目录的dist中会看到test.exe。测试运行正常。
常用参数:
-h 帮助
-F 编译只有一个py代码的文件
-D 编译在一个目录中的py代码
-o DIR 设置spec文件输出的目录,默认在PyInstaller同目录
-d 生成debug模式的exe
–noupx 不用压缩加壳
–upx 压缩加壳
-c 控制台输出(参数默认)
-w 可以调用gui界面使用tk
-i FILE.ICO 增加可执行ico文件,执行时候控制台或者窗口上的图标
Obsolete options (not used anymore):
-X, -K, -C, –upx, –tk, –configfile, –skip-configure
These options do not exist anymore.
发表评论