1.新建一个文件夹 随便命名 我这里命名为res 把要用到的python环境整个文件夹全拷贝过来 防止找不到库(之前看了好多博客说只需要复制其中一部分 但是经过种种尝试我都失败了...保险起见全部复制 这样的问题是最后产生的文件会很大)
我这里把anaconda下的虚拟环境selenium搬过来了 重命名为Python39(python3.9版本)
2.Qt项目文件添加图标(.ico格式)
.pro文件添加语句如下
DISTFILES添加的是调用的py文件 RC_ICONS添加图标文件
图标来源:系统图标下载 PNG ICO,Micro Icon, 图标之家
3.Qt切换到release模式
修改构建目录到res文件夹中
编译后产生release文件夹
4.创建三个新文件夹 注意不能有中文路径 一个存放python打包文件 一个存放qt打包文件 一个整合大包
先打包py文件 需要用到pyinstaller 没有的下一个 直接pip就行
cmd anaconda均可
进入dist文件夹下 将webdriver放在和temp.exe同一级目录下 注意待会这里整个temp文件夹下的内容都需要打包
5.打包Qt文件
把res的release文件夹下exe程序拷贝到qtpack
windeployqt打包
6.把qtpack下所有文件和temp下所有文件拷贝到demoo文件夹
最后 把Python39和temp.py拷贝到demoo文件夹 把demoo压缩 即可实现发布 在其他电脑上无需安装python也可以打开
中途遇到无数bug 耗费一天半终于成功了...不容易 记录一下