pyinstaller
pyinstaller在他们的官方网站上下载:http://www.pyinstaller.org/
下载完pyinstaller之后还要安装一个支持包pywin32. 这个包允许了python访问windows系统的一些API,如果没有就会在编译过程中报错。
当然,也可以用pip install pyinstaller来一站式下载pyinstaller和它的支持包。
■ 打包步骤
用cmd键入python ${pyinstaller根目录}/pyinstaller.py [参数] 入口文件.py即可。入口文件是指当你要打包多个文件为一个exe时的那个程序的入口文件。总之只要你的脚本在IDE或者cmd下是跑得通的那么久可以用pyinstaller来打包成exe。完成后的exe文件在pyinstaller目录中有一个和入口文件名同名的新目录,在这个目录的dist目录里躺着。
参数可选:
--console 在打包成exe后双击打开时会带出控制台来显示信息
--windowed 与console相反,在双击打开exe后没有控制台
--onefile 默认生成的是一个exe作为入口的一大堆文件,用这个参数把这一对文件さらに打包成一个exe,缺点是这个exe往往有点大。。
--icon=‘path‘ 为生成的exe配一个图标,若不指定则用pyinstaller的默认图标
等等.......
*当打开exe秒退,却不知道为什么的时候,可以重新用--console参数再编译一遍,这样就可以看控制台里输出的错误信息了。
【Python】 如何用pyinstaller打包python程序成exe
原文:http://www.cnblogs.com/franknihao/p/6613744.html