python项目打包exe
1.创建打包环境
conda create -n tool python=3.8
conda activate tool


2.安装项目所需要的库
pip install pandas
# 必须安装pyinstaller打包工具
pip install pyinstaller



出现上面黄色的报错原因是,我在本地挂着VPN,在安装库的过程当中要把VPN关掉

因为我使用的是miniconda所以还要多安装一个库openpyxl
3.测试项目
测试项目在创建的conda环境当中已经可以正常运行

4.项目打包

使用以下指令进行打包
Pyinstaller -F -w -i paidax.ico tools.py
Pyinstaller常用参数解析:
-F:表示制作独立的可执行程序
-w:程序启动时不会打开命令行。不加-w就会将程序运行的日志或结果在控制台当中打印出来,如果python代码当中含有print就不要加-w,否则容易报错。此外,-w参数在GUI界面时非常有用。
-i:paidax.ico就是自己的图标图案。这个参数可以写为:--icon=paidax.ico
备注:可以在这个网址当中将自己的图片转换为ico:https://app.xunjiepdf.com/img2icon/
其他参数说明:

5.打包的文件目录

打包时该文件夹当中存在这两个文件即可。打包完成后就会出现以下文件

打包生成的.exe文件就在dist这个文件夹当中
6.测试
将.exe文件放到tool/这个文件当中,放入需要的文件names.txt和测试申请单.xlsx,然后双击tools.exe就会生成output.xlsx,就表示该程序已经可以正常使用。
