pyinstaller打包py文件为单个文件或多个文件

版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/100925833

 

先叙述单个文件和多个文件的区别:

单文件打包所得只有一个exe文件,双击即启动我们打包的程序。

如下图所示是多个文件打包所得,有许多PYD文件、文件夹、DLL文件等,其中会有一个exe文件,这个exe就是我们想要的可执行程序。双击即启动我们打包的程序。

pyinstaller打包py文件为单个文件或多个文件_第1张图片

二者的区别:

单文件生成文件只有一个,多文件生成文件有多个。

单文件的启动比多文件的启动慢一些。

下面谈如何打包单文件或多文件。如下图所示:

-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——著

你可能感兴趣的:(#,Pyinstaller)