pyinstaller打包机制:即使没有python环境,依然可以运行。
PyInstaller分析你的python程序,找到所有的依赖项。然后将依赖文件和python解释器放到一个文件夹下或一个可执行文件中。
-F,-onefile 产生单个可执行文件
-D,--onedir 产生一个目录(包含多个文件)作为可执行程序
-a,--ascii 不包含 Unicode 字符集支持
-d,--debug 产生 debug 版本的可执行文件
-i 指定图标
-w,--windowed,--noconsolc 程序运行时不显示命令行窗口(仅对 Windows 有效)
-c,--nowindowed,--console 用命令行窗口运行程序(仅对 Windows 有效)
默认打包成一个文件夹
pyinstaller script.py
打包成一个.exe
文件
pyinstaller -F script.py
参考文献:
pyinstaller简洁教程