一、基本步骤
(一)先使用pyinstaller命令对主程序进行打包
如果没有pyinstaller命令,先进行下载:pip install pyinstaller
打包的两种方式:
pyinstaller -D test.py # 生成一个文件夹,里面是多文件模式,启动快。
pyinstaller -F test.py # 仅仅生成一个文件,不暴露其他信息,启动较慢。
Pyinstaller -F setup.py 打包exe
Pyinstaller -F -w setup.py 不带控制台的打包
Pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包
(二)修改spec文件,添加资源
1.修改datas项
datas=[('res/bg.jpg', 'res'), ('exam.db', '.')]
列表里面是元组,左边是你要添加的filename(相对路径即可),右边是拷贝到项目中之后的文件夹名字。
比如:
(‘res/bg.jpg’, ‘res’) 中的 ‘res/bg.jpg’ 表示工程根目录下res文件夹下有bg.jpg图片,拷贝到项目之后的res文件夹。
(‘exam.db’, ‘.’) 中的’exam.db’是工程根目录下的文件,’.'表示根目录,即拷贝到项目中的根目录下。
2.修改pathex项
pathex=['/Users/wenlong/exam