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

Python中将脚本打包成独立的 ​EXE

在 Python 中,将脚本打包成独立的 ​EXE 可执行文件有多种工具可用。以下是常用方法和详细步骤

方法 1:使用 ​PyInstaller​(推荐)

特点:跨平台、支持单文件打包、简单易用。

步骤

1、​安装 PyInstaller

pip install pyinstaller

2、基本打包命令

pyinstaller your_script.py
  • 输出在 dist/ 目录下,包含 .exe 和依赖文件。

3、​常用选项:

  • 生成单文件 EXE:
pyinstaller --onefile your_script.py
  • ​隐藏控制台窗口​(适用于 GUI 程序):
pyinstaller --noconsole --onefile your_script.py
  • 添加图标:
pyinstaller --icon=your_icon.ico --onefile your_script.py

4、​处理依赖问题

  • 如果程序依赖非标准库(如数据文件、图片),使用 --add-data
pyinstaller --add-data "data/*;data/" your_script.py

方法 2:使用 ​auto-py-to-exe​(图形界面)

特点:基于 PyInstaller 的图形化工具,适合新手。

步骤

1、​安装:

pip install auto-py-to-exe

2、启动界面

auto-py-to-exe

浏览器会自动打开配置页面

3、配置选项:

  • 选择脚本文件(.py)。
  • 设置输出模式(单文件/文件夹)。
  • 添加图标、隐藏控制台等

4、​生成 EXE:

点击 ​Convert 完成打包。

方法 3:使用 ​cx_Freeze

特点:适合复杂项目,支持多平台。

步骤

1、​安装:

pip install cx_Freeze

2、创建 setup.py 文件

from cx_Freeze import setup, Executable

setup(
    name="YourApp",
    version="1.0",
    description="Description",
    executables=[Executable("your_script.py")]
)

4、生成 EXE:

python setup.py build

工具对比

工具优点缺点
PyInstaller简单易用,支持单文件生成文件较大
auto-py-to-exe图形界面,适合新手依赖 PyInstaller
cx_Freeze适合复杂项目配置较繁琐

相关文章:

  • 生成式人工智能认证的理性思考:人工智能(AI)将深度改造行业?
  • 【网络安全】安全的网络设计
  • 蓝桥云客--团队赛
  • kotlin函数类型
  • Higress项目解析(一):Higress核心组件和原理、Wasm插件实现原理
  • 力扣热题100刷题day61|234.回文链表(两种方法)
  • 用Grok 3分析案例并提供一些助理或助手的整理工作
  • 宏碁笔记本电脑擎7PRO搭载的 NVIDIA RTX 5080 显卡安装pytorch
  • Talib库安装教程
  • 通过AOP切面,切点,反射填充公共字段
  • 神经网络与深度学习:案例与实践——第三章(3)
  • GRBL运动控制算法(二)圆弧插补
  • Flinksql--订单宽表
  • 【LLM系列】1.大模型简介
  • [实战] linux驱动框架与驱动开发实战
  • 物理数据流图
  • 磁盘分析工具合集:告别C盘焦虑!
  • Mac 上使用 mysql -u root -p 命令,出现“zsh: command not found: mysql“?
  • 深度学习篇---模型训练(1)
  • 为什么卷积神经网络适用于图像和视频?