跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

如何将 Python 文件打包为可执行 EXE 程序

使用 PyInstaller 将 Python 脚本打包为 Windows 可执行文件(EXE)的方法。主要步骤包括安装 PyInstaller 库、执行基础打包命令以及使用常用参数进行定制,如生成单文件、隐藏控制台窗口、设置图标和指定文件名。通过该工具,开发者可以方便地将 Python 应用分发给非技术用户。

协议工匠发布于 2025/2/7更新于 2026/5/3125 浏览
如何将 Python 文件打包为可执行 EXE 程序

前言

如果你用 Python 写了个小工具,希望能让更多人使用,直接发送 Python 文件对不懂 Python 的用户来说运行难度较大。将 Python 文件打包为可执行文件 exe,在 Windows 系统上双击即可运行,能极大地方便用户使用。

本文将介绍如何使用第三方库 PyInstaller 将 Python 程序打包为可执行文件。

1. 安装 PyInstaller 第三方库

首先需要在命令行中安装 PyInstaller:

pip install pyinstaller

2. 执行打包命令

安装完成后,在项目目录下执行以下命令:

pyinstaller yourprogram.py

执行成功后,生成的 exe 文件会位于与源代码同目录下的 dist 文件夹中。

3. 常用打包参数

对于 GUI 程序或需要定制化的场景,可以使用更多参数。例如打包一个名为 get_register_code.py 的程序:

pyinstaller -F -w -i 16.ico -n active get_register_code.py

常用参数说明如下:

  • -F:指定打包后只生成一个 exe 格式的文件。
  • -w:不显示 Windows CMD 窗口(适用于 GUI 程序)。
  • -i:更换打包后 exe 文件的显示图标,后面跟图标文件路径。
  • -n:指定打包为 exe 的文件名字。

PyInstaller 支持更多参数以实现不同效果,具体用法可查阅官方文档。

目录

  1. 前言
  2. 1. 安装 PyInstaller 第三方库
  3. 2. 执行打包命令
  4. 3. 常用打包参数
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • ns-3 虚拟现实突发流量框架实现与建模分析
  • 大型语言模型赋能网络:工作流程、进展与挑战
  • Python中的PyArrow:Apache Arrow的Python绑定,用于高效内存中数据交换
  • Python 家庭用电数据分析与 Prophet 时间序列预测
  • OpenClaw 本地部署实战:从零搭建首个 AI 助理
  • VSCode 中通过扩展使用 OpenAI 兼容模型配置 GitHub Copilot
  • 从 SEO 到 GEO:315 晚会曝光的
  • Raphael AI:基于 Flux 模型的免费图像生成工具评测
  • Copilot 指令文件解析:copilot-instructions.md、AGENTS.md 与 .instructions.md 区别
  • 大模型推理中的张量并行:详解 4 种通信计算重叠模式
  • Python 爬虫实战:抓取小红书穿搭笔记
  • Java 基础核心知识点总结:深拷贝、泛型、对象与反射
  • 智元机器人三大产线详解与技术分析
  • Git 实现本地与远程仓库文件传递方法
  • 6 款高质量 AI 绘画工具推荐与使用指南
  • faster-whisper 快速安装与使用指南:AI 语音识别
  • Embeddings 技术详解与 Word2Vec 模型训练指南
  • 知网 AIGC 检测标准与论文降重实战指南
  • Web Unlocker API 实现亚马逊数据采集实战
  • Coze 工作流核心节点详解:逻辑控制与数据处理实战

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online