Pycharm 给 python 程序打包EXE的配置和方法
- Pycharm 给 python 程序打包EXE的配置和方法
- 前言:
- 1 工具介绍
- 1.1 PyInstaller
- 一、核心功能与优势
- 二、基本使用流程
- 2.1.安装
- 2.2.基础打包命令
- 2.3 生成文件说明
- 三、关键参数与配置
- 四、.spec 文件的作用
- 五、常见问题与解决
- 1. 资源文件读取失败
- 2. 模块缺失(ModuleNotFoundError)
- 3. 杀毒软件误报
- 2 项目实践:
- 2.1 项目说明:
- 2.2 EXE打包正确的步骤:
- 0.准备:
- 1. 先删除旧的打包文件(避免干扰)
- 2. 生成新的 .spec 文件(基础配置)
- 3. 编辑 main.spec,配置 datas
- 4. 用修改后的 .spec 文件重新打包
- 3 实践和遇到问题:
- 3.1 版本和模块缺失问题
- 模块丢失
- EXE打包没有引入项目需要的文件或者模块
- python用了非稳定版本:
- 在 PyCharm 中重建项目的虚拟环境(.venv)
Pycharm 给 python 程序打包EXE的配置和方法
前言:
Python 语言的设计变得越来越简单,它有很多可以使用的库,所以尤其在人工智能 时代,Python语言被广泛应用。但是Python语言和windows系统的兼容性稍微偏弱,如何生成windows可以执行的exe文件。是要一个很复杂的配置过程,本文就会做一个介绍。
本文,通过一个Python YOLOv8项目的打包实践,将pycharm里面如何运用pyinstaller的工具进行项目打包和配置的中级用法进行了说明和实际例子的实践。
1 工具介绍
1.1 PyInstaller
PyInstaller 是一款用于将 Python 脚本打包为独立可执行文件 (如 .exe、.app 等)的工具,支持 Windows 、macOS 和 Linux 系统。它的核心作用是解决 Python 程序「依赖环境」的问题 —— 打包后生成的可执行文件无需用户安装 Python 解释器或相关库,即可直接运行,极大简化了程序的分发和使用流程。
PyInstaller 是 Python 程序分发的实用工具,通过简单命令即可将脚本打包为独立可执行文件。基础使用只需掌握 --onefile、–add-data 等核心参数;复杂项目可通过 .spec 文件精细配置资源、依赖等,解决打包中的路径、依赖缺失等问题。