Bootstrap

利用pyinstaller打包python3程序

pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,也不是包…

1.下载安装pyinstaller,下载网址:http://www.pyinstaller.org/去下载,然后解压到任意目录.(注意:在pyinstaller2.0之前的版本要是移动这个文件夹的话,需要改一些配置,不然pyinstaller会因为你的移动不能使用.这个和后面的配置环境有关.pyinstaller2.0的版本就没有限制.)另外python3.6建议使用测试版

这里写图片描述
这里我解压到了D盘
接着进入win系统的cmd界面,在cmd状态下进入pyinstaller文件。然后输入(最好以管理员身份运行):

#这里是在python里安装pyinstaller模块
python setup.py install

必须确保你的机器上安装了pywin32模块,如果没有请自行安装。
以管理员模式运行cmd,进入到pyinstaller文件夹下:

#运行刚才下载的文件里面的pyinstaller.py 后面跟着指令和路径
python pyinstaller.py -F xxx.py

这里需要说明几个指令以及对应的含义:
-F 指定打包后只生成一个exe格式的文件。
-D 和上面相反,会生成很多依赖文件(默认选项,并不推荐)
-C 使用控制台,无界面(默认),程序运行后会有个小黑窗
-w 注意是小写,和上面相反,使用窗口,无控制台
-p 添加搜索路径,让pyinstaller找到对应的库
-i 这个比较实用,可以改变生成的exe的图标

另外可以为自己的exe设置图标:

#生成一个exe文件,改变图标
python pyinstaller.py -F -i xxx.ico xxx.py

运行完成后,就会在根目录下生成对应的文件,然后exe文件就在这个文件内。

;