惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
B
Blog
D
Docker
C
Check Point Blog
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
罗磊的独立博客
月光博客
月光博客
博客园 - Franky
L
LangChain Blog
H
Help Net Security
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - 一贴灵

企业级数据治理体系落地全指南 claude code 快速安装 从训练到上线:Qwen3-0.6B + LoRA FastAPI 推理服务部署实战 Qwen3-0.6b模型微调 无显卡也能微调大模型:Qwen3-0.6B + QLoRA 低配实战全记录 DOCKER 学习笔记 关于企业自建AI Qwen-Agent是一个开发框架 python 换源方法 qwen3-0.6B初探 设备虐我千百遍,AI待我如初恋 蓝凌OA流程附件 蓝凌OA 流程管理数据结构字典(km_review_main) Windows 包管理器:chocolatey 配置 npm 国内镜像(重要!) OpenTalking 负责实时数字人编排 readme pip install -e ".[dev]"的文件在pyproject.toml或 setup.py​ 里 CC SWITCH配置百练的token plan给 claude pgsql 带转义符的更新,$$ '更新内容'$$ 新手提效必看!Claude Code只需这九个Skills(转) 技术要用来向善:水印机机 与盲水印 另类文件备份方法 转:PostgreSQL向量检索:pgvector入门指南 设置pip全局镜像源(国内加速) Chroma数据库入门到进阶教程(转) pip install 使用国内镜像安装加快速度 调整指标达成插入yjlx表的sql OpenClaw 的 select channel中没有直接显示微信选项怎么办? openrouter 免费API-KEY hermes安装笔记
PyInstaller 是将你的 Python 打包成一个独立的可执行文件
一贴灵 · 2026-02-04 · via 博客园 - 一贴灵

PyInstaller 是一个强大的工具,它能将你的 Python 脚本及其所有依赖项打包成一个独立的可执行文件,让你轻松分享程序,即使对方没有安装 Python 环境。

下面这张表格汇总了 PyInstaller 的核心使用步骤和常见选项,帮你快速上手。

1. 安装

pip install pyinstaller

安装 PyInstaller 包。

2. 基础打包

pyinstaller your_script.py

打包脚本,在 dist目录生成可执行文件及相关依赖。

3. 常用选项

--onefile

将所有文件打包成单个可执行文件,分发更方便。

 

--onedir

打包成一个目录(含一个可执行文件和依赖文件),这是默认选项。

 

--noconsole(或 --windowed)

运行时不显示命令行窗口,适用于 GUI 程序。

 

--icon=myicon.ico

为生成的可执行文件设置自定义图标。

 

--add-data="source;dest"

打包额外的资源文件(如图片、配置文件)。

4. 高级配置

编辑 .spec文件

对复杂项目进行更精细的配置,如手动指定隐藏导入[h]。

步骤

核心命令/选项

功能说明

💻 动手实践

假设你有一个名为 main.py的脚本,以下是几个典型的打包命令示例:

  • 生成单个可执行文件:这是最常用的方式,适合分发。

  • 为 GUI 程序打包(不显示控制台窗口)并添加图标

  • 包含额外数据文件:如果你的程序需要读取 config.json文件。