生成可执行文件的好处:
- 不需要执行程序的电脑安装python编程环境,各种库函数等
- 可实现客户无法看见程序的源代码
- exe文件拷贝到哪儿都可以用,方便。
安装pyinstaller打包工具
- 通常可以直接在cmd环境下执行下面的命令即可:
pip install pyinstaller
注意,有时可能会出现一堆红字,安装失败,通常是网络的原因,可以多试几次,或者换一个时段再试试。
- pyinstaller安装完成后就可以执行:
pyinstaller -F heart.py (heart.py为你希望生成exe的python程序)
打包完成后,进入到当前目录下,会发现多了__pycache__、build、dist、heart.spec这四个文件夹或者文件,只需要将dist目录下的heart.exe可执行文件拷贝到其他地方直接使用。其它的文件或者文件都是编译中间过程文件,可以直接删除。
生成exe文件同时文件图标也是默认的,如果你希望改变为自定义的图标,请加-i 参数:
pyinstaller -i pp.ico -F heart.py
图标制作可点击http://ico.duduxuexi.com/在线制作,然后下载保存即可。
附:pyinstaller参数
- -F 表示生成单个可执行文件
- -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
- -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧
- -c –console, –nowindowed 使用控制台,无界面(默认)
- -p 表示你自己自定义需要加载的类路径,一般情况下用不到
- -i 表示可执行文件的图标
- 其他参数,可以通过
pyinstaller --help
查看