安装pyinstaller
pip install -U pyinstaller
生成控制台程序
pyinstaller ./example.py
在当前目录的dist文件夹内可以找到编译成功的程序
生成单文件程序
pyinstaller ./example.py -F
生成GUI程序
pyinstaller ./example.py -F -w
关于upx压缩
pyinstaller默认会从系统执行目录里搜索upx执行文件,如果找到upx,会对生成的可执行文件进行压缩。
使用参数--upx-dir=upx_dir,可以指定upx文件目录:pyinstaller ./example.py --upx-dir=/home/tt/upx
如果不想进行upx压缩,可以使用参数--noupx:pyinstaller ./example.py --noupx
添加图标
pyinstaller --icon="C:\test\icon.ico" C:\test\test.py