当前位置: 首页 > ds >正文

将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博客 

http://www.xdnf.cn/news/5645.html

相关文章:

  • 掌握 void 类型在函数返回值中的应用
  • 企业级数据安全实践:ChatBI的多源异构治理与OLAP查询加速方案
  • Java中的JDK7和JDK8时间类详解
  • Zotero文献管理
  • Nginx重写功能
  • 使用Python调用ComfyUI API实现图像生成
  • Java+MySQL学生管理系统
  • 【github分享】开发者学习路线图
  • DBdoctor:一款企业级数据库性能诊断工具
  • 什么是 ANR 如何避免它
  • Java 程序流程控制篇
  • 什么是电路耦合以及如何解耦合
  • PostgreSQL 的 pg_column_size 函数
  • 《打造自己的DeepSeek》第2期:怎么安装自己的DeepSeek?
  • 当 Manus AI 遇上 OpenAI Operator,谁能更胜一筹?
  • Python 对象引用、可变性和垃圾 回收(标识、相等性和别名)
  • python 写一个工作 简单 番茄钟
  • Linux-Ubuntu安装Stable Diffusion Forge
  • 【计组】真题
  • 快速傅里叶变换暴力涨点!基于时频特征融合的高创新时间序列分类模型
  • 相或为K(位运算)蓝桥杯(JAVA)
  • 【C++】16.继承
  • PHP API安全设计四要素:构建坚不可摧的接口防护体系
  • linux kernel调度触发机制
  • 现有预测式外呼系统如何接入AI系统,使用AI辅助,判断出意向客户再转人工
  • 红外遥控键
  • RDD 两类操作详解(Scala):转换与行动
  • postgresql主从一键安装脚本分享
  • Nginx 使用 Keepalived 搭建 nginx 高可用
  • 力扣刷题——二分查找总结