准备工作:
1.写一个测试文件,写入以下代码
import os
os.mkdir('第一次打包,新建一个文件夹')
2.点击Terminal终端

3.切换到刚刚写代码的这个目录

方法一:安装nuitka(Python 3.12 或更低的版本才可用,高版本请用方法二)
pip install nuitka
封装:
python -m nuitka --mingw64 --standalone demo.pypython -m nuitka:通过 Python 模块方式运行 Nuitka 编译器。--mingw64:指定使用 MinGW-w64 工具链进行编译,适用于 Windows 系统,确保使用 64 位的编译环境。--standalone:生成一个独立的可执行文件(不依赖系统上已有的 Python 环境),包括所有必要的库和依赖。demo.py:要编译的 Python 脚本文件。
简单来说,这条命令会把 demo.py 转换成一个可以在 Windows 上独立运行的 .exe 文件,且使用 MinGW-w64 编译。

方法二:安装PyInstaller
pip install pyinstaller
打包Python文件为exe
假设你的脚本名是demo.py:
pyinstaller --onefile demo.py--onefile:生成单个可执行文件(不加这个参数会生成一个文件夹包含多个文件)- 生成的.exe文件会在
dist文件夹内


其他常用参数
--windowed:无控制台窗口(适合GUI程序)--icnotallow=icon.ico:设置图标
查看dist文件夹可以找到封装的exe可执行文件

将此exe文件复制出来双击即可运行


补充说明:
PyInstaller 是一个用来将 Python 程序打包成独立可执行文件的工具。基本用法比较简单,主要是在命令行中运行 pyinstaller 后跟上你的脚本文件,以及一些参数选项。
常用基本命令格式:
pyinstaller [options] your_script.py常用参数说明:
--onefile:生成单个可执行文件(加快启动,但体积会变大)--windowed或-w:适用于 GUI 程序,避免弹出命令行窗口(Windows)--console或-c:启用命令行窗口(默认)--name:指定生成的可执行文件名--icon:为可执行文件添加图标(Windows)
示例:
打包成单个文件并隐藏控制台:
pyinstaller -w --onefile your_script.py指定图标:
pyinstaller --onefile --icnotallow=icon.ico your_script.py打包过程中常用文件夹:
dist/:输出目录,存放生成的可执行文件build/:临时编译文件目录your_script.spec:PyInstaller 配置文件,可以用来定制打包细节
















