#打包基础命令:
Pyinstaller -option1 -option2 -... 要打包的文件
参数选项比较多,这里列一个表:

image.png
这里简单地举几个例子,让大家明白这个参数怎么写。
# 这一般是用来打包界面化的程序的,如用tkinter、Pyqt5等制作的程序。
# -w 的意思就是exe运行的时候不弹出那个命令行(黑窗口)
Pyinstaller -F -w somefile.py
Pyinstaller -F -n QQ音乐下载器 -i someicon.ico somefile.py
# 这一般用来添加exe的图标
Pyinstaller -F -i someicon.ico somefile.py
我们想要的 exe 文件就在新生成的 dist 文件夹里面。此时的 exe 文件有可能还运行不了,因为它可能涉及到一些资源文件或者其他的 Python 文件。将它们放到同一文件夹下即可正确运行。
这里说明一下,打包完之后,spec 文件和 build 文件夹就没用了,可以删除了。
这里一般的打包方式产生的 exe 文件都比较大,这是因为 Pyinstaller 打包的时候会把你环境中的库和模块全部打包进去,这就会使一些你根本用不着的库和模块也被打包进去了!而且这些库被打包之后不仅会使 exe 文件变大,还会使其运行变卡变慢、变得十分臃肿。因此,不建议这样的打包方式。十分地建议虚拟环境下的打包。