- 1. python打包exe文件教程
- 2. ico图像制作
- 2.1 找ico
- 2.2 转ico
在B站上看了两个教程:
- Py文件打包成exe文件直接用
- Python程序打包成exe文件的小技巧 py生成exe 脚本打包 可执行程序 Python脚本转换exe程序
(从第一个链接中截取出来的)
在指定环境下安装库pyinstaller,命令为:
activate yolov5 # 激活进入到yolov5环境 pip install pyinstaller # 安装
跟着教程1,新建了文件夹exeIstall,然后在这个文件夹下写了demo.py + 放了一张love.ico文件(ico文件的制作方法见下一节)。
demo.py内容为:
import tkinter as tk
def window():
root = tk.Tk()
root.title('demo')
root.geometry('500x500+500+200')
root.mainloop()
if __name__ == '__main__':
window()
然后进入cmd到文件夹exeIstall目录下,输入以下命令:
activate yolov5 # 先激活环境进入 pyinstaller -F -w -i love.ico demo.py
以上命令执行完毕之后,就会在exeIstall文件夹下新增build文件夹、dist文件夹、demo.spec,如下图所示:(可以直接使用的demo.exe就在dist文件夹中,可直接单独复制exe到任意位置上使用)
曾遇到的一个问题:python打包exe报错struct.error: unpack requires a buffer of 16 bytes
原因:找不到 ico 文件,就直接将 png 文件的后缀改为了 ico ,然后按照上述操作就报错了。
参考链接:python打包exe报错struct.error: unpack requires a buffer of 16 bytes
上述链接中参考了:制作一个标准 ICO 图标(简书)(感觉这个链接中的方法有点不好用,可能是我自己不会吧,还是看下一节使用在线转换工具吧)
2. ico图像制作 2.1 找ico
目前就先使用这个就足够了,以后又需要了再加进来。不过这里面下载的没有ico选项,还是需要下载了png后再转为ico。
- 阿里巴巴图标矢量库
- 在线生成透明ICO图标——ICO图标制作
- 在线生成ICO图标(这个网站还可以转换其它的)



