Qt+Selenium+python打包发布exe文件

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 耗费一天半终于成功了...不容易 记录一下

参考文献:https://blog.csdn.net/qq_34510308/article/details/83621237?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-83621237-blog-89606918.pc_relevant_multi_platform_featuressortv2removedup&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-83621237-blog-89606918.pc_relevant_multi_platform_featuressortv2removedup&utm_relevant_index=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值