最近更新于 2022-04-18 10:42

1.先用 pip 安装 pyinstaller

2.执行命令对 py 代码打包 (假如代码名为 demo.py)

# 1.只生成一个可执行文件,内部已经集成了依赖、资源和代码等
pyinstaller -F demo.py
# 2.生成一个可执行程序,同时目录下还有它的依赖、资源和代码等
pyinstaller -D demo.py
# 指定生成目标文件的路径
--distpath

# 指定生成的文件名
-n

# 执行程序时显示命令行 (默认)
-c

#执行程序时不显示命令行 (对GUI程序)
-w

# 为生成的程序指定图标 (ico)
-i

3.打包生成的文件在 dist 文件中

目录

注:

pyinstaller打包可执行文件并非是生成真正的二进制机器码,有点类似于自解压包(压缩文件并内置一个解压器),其实就是把python解释器和代码及相关的资源堆到一起了。生成的可执行程序运行效率可能有所降低。

但是跨平台的优势很好,同样的代码在不同平台可以生成相应的可执行程序。