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(在界面上标注,并通过输入或指定按钮都可以指定文件夹)