Python桌面宠物的打包成exe安装软件 - Zanealancy博客

Python桌面宠物的打包成exe安装软件

上一篇文章写到实现一个桌面宠物的实现,今天这篇文章将实现打包安装

一、准备:安装依赖

确保你已安装 Python(建议 3.8+),然后安装所需库:

pip install pyinstaller pillow pyinstaller:用于打包成 exe pillow(PIL):用于加载图片(如果你的宠物是图像)

二、编写桌面宠物代码(pet.py)

三、打包成 EXE(关键步骤)

在项目目录(含 pet.py 和 cat.png)打开终端,运行:

pyinstaller --onefile --windowed --add-data "cat.png;." pet.py 参数说明: --onefile:打包成单个 exe 文件 --windowed:不显示控制台窗口(GUI 应用必需) --add-data "cat.png;.":将 cat.png 打包进 exe(Windows 用 ;,macOS/Linux 用 :) ✅ 打包成功后,exe 文件位于 dist/pet.exe

四、解决图片路径问题(重点!)

因为打包后资源文件路径会变,我们用了 resource_path() 函数来兼容开发和打包环境。

务必使用该函数加载所有外部文件(图片、音频等)。

五、优化建议(可选)

隐藏任务栏图标(更像“宠物”): 或使用 --windowed 已基本隐藏。 右键菜单退出:

self.menu = tk.Menu(self.root, tearoff=0)
self.menu.add_command(label="退出", command=self.root.quit)
self.label.bind("<Button-3>", lambda e: self.menu.post(e.x_root, e.y_root))

图标设置(exe 图标): pyinstaller --onefile --windowed --add-data "cat.png;." --icon=app.ico pet.py

最终实现效果

file