将PyQt5设计的程序打包成.exe文件
打包教程
因为打包的机制是会把当前的解释器的包也打包上,而我的环境经常会有一些较大的包,比如torch之类的。所以这里会创建一个单独的环境。
conda create -n image_process python=3.8
激活环境
conda activate image_process
现在先安装我需要安装的库,按照自己的来下载:
pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install natsort -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install pyinstaller
有一些包是是需要相对依赖的环境的,比如下面:
进入我们现在要上传的路径当中
E:
cd git_github\UI_designer
然后进行编译:
pyinstaller -F BatchSystem.py
然后进入dist文件夹当中去,运行.exe文件就好了。
只是这个运行会出现黑色运行窗口,我一关它程序就直接的也关闭了,换用下面的命令就不会了:
pyinstaller -F -w BatchSystem.py
添加 -i 参数之后,可以打包指定exe图标,更多的图标选择请看这里:阿里巴巴矢量图标库
Pyinstaller -F -w -i xx.ico BatchSystem.py
参数 | 作用 | 适用场景 |
---|---|---|
-F | 生成单个exe文件 | 简单项目分发 |
-D | 生成文件夹结构 | 依赖复杂项目 |
-w | 隐藏控制台窗口 | GUI程序发布版 |
-i | 设置exe图标 | 品牌化包装 |
参考文章
手把手教你将pyqt程序打包成exe(1)_将pyqt打包成exe-CSDN博客
Python程序打包成.exe(史上最全面讲解)-CSDN博客