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

pyinstaller

pyinstaller --onefile --windowed -i binglish.ico --add-data "binglish.ico;." --hidden-import "pystray._win32" binglish.py
使用 PyInstaller 工具将 Python 脚本 binglish.py 打包成一个独立的可执行文件(.exe),主要参数说明如下:

pyinstaller:命令行工具,用于将 Python 程序打包成独立的可执行文件。
--onefile:将所有依赖和代码打包到一个单独的可执行文件中(否则会生成一个包含很多文件的文件夹)。
--windowed:打包为无控制台窗口的 GUI 程序(适用于 Windows 图形界面应用),不会弹出黑色命令行窗口。
-i binglish.ico:指定程序的图标文件为 binglish.ico。
--add-data "binglish.ico;.":将 binglish.ico 文件一同打包到可执行文件中,;. 表示打包后将其放在程序根目录。
--hidden-import "pystray._win32":有些模块是动态导入的,PyInstaller 可能检测不到,这里手动指定要包含 pystray._win32 这个模块。
binglish.py:要打包的主 Python 脚本。
总结:
这条语句会把 binglish.py 以及它的依赖(包括图标和隐藏模块)全部打包成一个带有自定义图标、无需依赖 Python 环境、双击即可运行的 Windows 可执行程序(.exe),适合分发给没有安装 Python 的用户。

http://www.gsyq.cn/news/12375.html

相关文章:

  • 【F#学习】元组 Tuple
  • 洛谷题单指南-进阶数论-P3861 拆分
  • 线程的状态流转
  • AI工作流详解以及应用场景(AI)
  • 非结构网格中计算场梯度的手段比较
  • 前端模块化——彻底搞懂AMD、CMD、ESM和CommonJS
  • 实用指南:Java基础(十四):枚举类详解
  • VGGT: Visual Geometry Grounded Transformer
  • 微信小程序使用地图map 实现定位和实时绘画轨迹
  • 嵌入式入门,基于keil5用stm32寄存器和标准库实现LED流水灯
  • 小人鱼的数学题 - Li
  • CentOS将软件源修改为国内源
  • 【C++进阶】C++11 的新特性 | lambda | 包装器 - 实践
  • orcad放置器件时器件不在预览框中心
  • 从零开始:VirtualBox 虚拟机安装与 CentOS 7 部署 + 双网卡网络配置指南
  • 【光照】[物理模型]中的[BRDF]是什么?
  • 《Linux Robust锁》
  • Manim实现气泡特效
  • C# Inno Setup
  • CF2139虚拟游记
  • 融合多元定位技术,帮助应用破解精准定位难题
  • hutool主要内容list
  • Kurt-Blender零基础教程:第2章:建模篇——第3节:陈列/父子级/蒙皮/置换修改器与小狐狸角色建模 - 教程
  • 学习:uniapp全栈微信小程序vue3后台(26) - 指南
  • HTML5介绍(HTML5特性、HTML5功能) - 指南
  • 读书笔记:Oracle 自动索引:让数据库自己管索引?
  • 故障处理:Oracle RAC集群CTSS时钟同步故障案例分析与解决
  • PostgreSQL技术大讲堂 - 第106讲:分区表索引优化
  • AI智能体:从认知到实践
  • vue3小坑之-为什么把ref定义的数组赋值给数组对象后取值为空数组?