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

Python生成exe

其中的 -w 参数是 PyInstaller 用于窗口模式(Windowed mode),它会关闭命令行窗口的输出,这通常用于 图形界面程序(GUI),比如使用 PyQt6, Tkinter, PySide6 等。

所以:

如果你在没有 GUI 的程序中使用 -w 参数打包,PyInstaller 有时会自动尝试寻找 GUI 框架支持,可能在依赖分析过程中误加入 PyQt6 或提示它缺失。

如果你用的是 PyCharm,它有可能在解释器或打包配置中引用过 PyQt6,这也会引起误解。
pyinstaller --exclude --onefile 02合并相同数据生成exe.py pyinstaller -F -w 02合并相同数据生成exe.py pyinstaller -F 02合并相同数据生成exe.py

既然你并没用 PyQt5 / PyQt6,可以直接在打包时排除它们
pyinstaller -F --exclude-module PyQt5 --exclude-module PyQt6 02合并相同数据生成exe.py
pyinstaller --exclude-module PyQt5 --exclude-module PyQt6 02合并相同数据生成exe.py

在这里插入图片描述
解决方法一:用 --exclude-module 排除 Qt 模块(推荐 ✅)
既然你并没用 PyQt5 / PyQt6,可以直接在打包时排除它们:

bash
复制
编辑
pyinstaller -F --exclude-module PyQt5 --exclude-module PyQt6 02合并相同数据生成exe.py
这个做法最简单,而且不会动你的环境。
在这里插入图片描述
在这里插入图片描述各参数含义:
-F:生成单个 .exe 文件

-w / --noconsole:不显示控制台窗口

–exclude-module:排除不需要的模块(你已经正确使用)

相关文章:

  • 记录一次因ASM磁盘组空间不足,导致MAP进程无法启动
  • 通过课程学习大幅提高LLM强化学习效率
  • 《实战AI智能体》——AI自动化如何赋能Outbound Email
  • 关于读完《毛泽东选集》的一些思考迭代
  • Linux基础7
  • 第十二章:FreeRTOS多任务创建与删除
  • SEO长尾词深度优化策略
  • 体验智能体构建过程:从零开始构建Agent
  • 实信号的傅里叶变换为何属于埃尔米特函数?从数学原理到 MATLAB 动态演示
  • 1 程序的本质,计算机语言简史,TIOBE 指数,C 语言的独特魅力、发展历程、发行版本和应用场景
  • 第二篇:Python函数与模块化编程深度教程
  • bitsandbytes 报错心得
  • 解析 WebSocket 协议的基本原理
  • PostgreSQL全平台安装指南:从入门到生产环境部署
  • Redis常用数据结构和应用场景
  • spring 服务调用中 RestTemplate vs OpenFeign 对比详解
  • CE、NCE、InfoNCE的演变过程
  • Vue3内置组件Teleport
  • SSM智能卤菜销售平台
  • es6学习02-let命令和const命令
  • wordpress共享插件/南京seo域名
  • 没有网站做cpa怎么赚钱/学电子商务出来能干嘛
  • 男女做暧昧视频网站/电商卖货平台有哪些
  • 企业寻找客户有哪些途径/seo怎么优化网站排名
  • 极简 单页面网站模板/google 推广优化
  • 做外贸网站平台有哪些/首码项目推广平台