windows下将python编译成exe

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.

发表评论

电子邮件地址不会被公开。 必填项已用*标注