版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/100925833
先叙述单个文件和多个文件的区别:
单文件打包所得只有一个exe文件,双击即启动我们打包的程序。
如下图所示是多个文件打包所得,有许多PYD文件、文件夹、DLL文件等,其中会有一个exe文件,这个exe就是我们想要的可执行程序。双击即启动我们打包的程序。
二者的区别:
单文件生成文件只有一个,多文件生成文件有多个。
单文件的启动比多文件的启动慢一些。
下面谈如何打包单文件或多文件。如下图所示:
-D, --onedir | Create a one-folder bundle containing an executable (default) |
-F, --onefile | Create a one-file bundled executable. |
所以:
#下面是打包成单个exe文件的cmd命令,可任选其一:
pyinstaller --onefile fa.py
pyinstaller -F fa.py
#下面是打包成多个文件的cmd命令,可任选其一:
pyinstaller --onedir fa.py
pyinstaller -D fa.py
#注意:-w任选,这个决定了打包后的程序执行时是否使用控制台窗口
独孤尚良dugushangliang——著