python的PyInstaller,打包成windows可执行的exe

python的PyInstaller,打包成windows可执行的exe(细致版)

在开发 Python 应用程序时,有时我们需要将脚本打包成独立的可执行文件(.exe),以便于在没有安装 Python 环境的计算机上运行。本文将介绍如何使用 PyInstaller 工具将 Python 本打包成 Windows 可执行文件。

1. 安装 PyInstaller


首先,你需要安装 PyInstaller。可以通过 pip 来安装:

pip install pyinstaller

2. 准备你的 Python 脚本


假设你有一个名为6.py 的 Python 脚本

3. 使用 PyInstaller 打包脚本


3.1 基本打包

打开命令行或终端,导航到包含 myapp.py 的目录,然后运行以下命令:

pyinstaller 你的程序.py

这将生成一个 dist 目录,其中包含可执行文件和其他必要的文件。


3.2 升级打包

pyinstaller -w -F --clean --add-data "6.ico;." --add-data "assets;assets" --icon 6.ico 6.py

这将生成一个不显示dos界面的exe程序



生成EXE步骤


打开终端 → 导航到脚本所在目录:

cdm----d:----cd d:\123\32



生成带图标的exe文件的代码:

pyinstaller --onefile --icon=6.ico --name=6 6.py



生成带图标,无dos窗口,运行后不自动退出的exe文件(备注:这个命令要有文件夹"assets"):

pyinstaller -w -F --clean --add-data "6.ico;." --add-data "assets;assets" --icon 6.ico 6.py



启动更快的代码:(推荐)

pyinstaller -w --clean --add-data "6.ico;." --add-data "assets;assets" --icon 6.ico 6.py

# 1. 将创建一个文件夹,包含所有必要文件
# 2. 将生成的 dist/6 文件夹压缩成 ZIP
# 3. 用户解压后直接运行 6.exe(启动更快)





生成带图标,无dos窗口,运行后不自动退出的exe文件---命令参数说明:

参数 作用 必要检查

-w 禁用控制台窗口 确保代码中无print语句

-F 生成单个exe文件 确认最终exe大小合理(通常20-50MB)

--clean 清理缓存文件 确保无旧打包文件残留

--add-data "6.ico;." 打包图标文件 确认6.ico与脚本同目录

--add-data "assets;assets" 打包资源文件夹 确保assets目录存在

--icon 6.ico 设置exe图标 验证6.ico为有效ICO格式

--noconfirm 自动覆盖旧构建 无需确认直接覆盖

6.py 主程序入口 确认脚本文件名正确








DeepSeek指令:

修改代码:

1.执行完成后不要退出,等待我的操作。

2. 增加可以指定开始集数,比如,指定开始数是3,生成集数是10,则生成E03,E04......E12,10个文件。

3. 执行完成后,打开生成文件所在的文件夹

4.把界面放大,在界面里,显示,程序执行结果



修改代码: 把界面分成2部分,上部分保持原样,下部分用来显示执行结果(注:首先,执行程序完成后,不要自动退出。)



增加按钮(删除文件夹),点击按钮后,删除D:\tmm文件夹下面(除了快捷方式:tinyMediaManager)的所有文件和文件夹,并在下部界面里显示



处理图片程序

写个程序,批量把文件夹D:/123内的jpg格式的图片,进行下面动作:

1.文件名最后(不包含后缀)增加-fanart。

2.原文件按左右分割,右边占(原图的48%),保留右边,替代原图,文件名不变(不含增加的-fanart)

修改代码:

1.为每个文件创建-fanart副本(如:image.jpg → image-fanart.jpg)

2.裁剪的是原图片文件,而不裁剪-fanart副本文件,每个文件经处理后最终有2个文件(如:image.jpg 和 image-fanart.jpg)

3.可选择文件夹,但默认的是D:\123(在界面上标注,并通过输入或指定按钮都可以指定文件夹)