Python 程序打包 -- 使用pyinstaller

Python 程序打包 – 使用pyinstaller


1、安装 pyinstaller

pip 安装:打开cmd输入

pip3 install pyinstaller

2、cmd 使用 pyinstaller

打包程序: 打开 cmd 输入

# pyinstaller + 所需打包的文件路径
pyinstaller E:\test.py

执行命令后,在cmd的当前目录下生成build和dist两个文件夹。
build 文件:是打包过程的临时文件,可以删除
dist 文件:这是存放打包完成的 .exe 和 程序用到的各种动态链接库文件 .dll。如果想在别的电脑运行必须copy整个文件夹,而不只是 .exe。

可选参数:

-F :打包后在 dist 文件夹中只有单个可执行文件,动态库也直接包含在 .exe 中。只要.exe文件即可运行程序。

pyinstaller -F E:\test.py

-i / –icon:给程序添加图标,注意图标是 .ico 格式。

pyinstaller -i="E:\test.ico" E:\test.py

-w:运行程序时只有GUI窗口,没有控制台窗口。

pyinstaller -w E:\test.py

-h:查看 pyinstaller 所有的可选参数。

pyinstaller -h

-d:编译为debug模式,获取运行中的日志信息
–distpath:指定生成的exe存放的目录
–workpath:指定编译中临时文件存放的目录
-clean:清理编译时临时文件
-c:使用控制台
-version-file:添加exe版本信息


3、打包 qt 程序

出现 no module name PyQt5.sip

在程序中添加

from PyQt5 import sip

也可以使用 pyinstaller 的 hiddenimports 参数


猜你喜欢

转载自blog.csdn.net/Wang_Jiankun/article/details/81324026