记录:将Python脚本转变为exe可执行文件的方法;
一、py2exe方法
1)安装
pip install py2exe
2)编写打包程序pack.py
from distutils.core import setup
import py2exe
setup(console=["test.py"])
3) 执行这个程序, 指定参数py2exe
python pack.py py2exe
然而,py2exe 对python3.6并不适用。可能会报错 ! 推荐使用下面的方法(更简单,且兼容性好)。
二、pyinstaller方法
1)安装pyinstaller
pip install pyinstaller
2) 直接打包,在要打包的目录下打开cmd。执行下面命令
pyinstaller -F test.py
执行成功后会在目录下面生成dist目录,里面就是exe了。
扩展:
pyinstaller参数记录:
- -F, –onefile 打包生成一个exe可执行文件;对简单小脚本适用;
- -D, –onedir 打包生成一个文件夹,包含多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,推荐;
- -K, –tk 在部署时包含 TCL/TK
- -a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码.
- -d, –debug 产生debug版本的可执行文件
- -w,–windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行,取消烦人的命令行输出窗口;推荐;
- -c,–nowindowed,–console 使用控制台子系统执行(默认)
- -i --icon 修改程序图标, -i 后面接.ico后缀的文件;