详解pyinstaller selenium python3 chrome打包问题


Posted in Python onOctober 18, 2019

今天打包selenium一个简单的请求,打完包本机运行exe没有问题,换台机器就闪退,非常蛋疼找了半天原因。

下面简述下,防止踩坑,如果闪退十有八九是浏览器版本跟浏览器插件对不上。

首先安装pyinstaller

pip install pyinstaller

然后进入要打包的py文件目录

详解pyinstaller selenium python3 chrome打包问题

然后pyinstaller tomcat.py

这种打包方式有很多文件,不太美观

第二种打包方式:pyinstaller -F tomcat.py

详解pyinstaller selenium python3 chrome打包问题

下面就是重点,我之前忘记把浏览器插件复制到。exe文件目录所以一直闪退,另外插件版本必须跟浏览器一直。

详解pyinstaller selenium python3 chrome打包问题

运行效果:

详解pyinstaller selenium python3 chrome打包问题

但是会有doc黑窗口,没有隐藏chromedriver

详解pyinstaller selenium python3 chrome打包问题

修改service.py第75行左右添加creationflags=134217728

详解pyinstaller selenium python3 chrome打包问题

然后打包时添加 pyinstaller -F -w tomcat.py

详解pyinstaller selenium python3 chrome打包问题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读写文件操作示例程序
Dec 02 Python
Python和php通信乱码问题解决方法
Apr 15 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
python实现二维插值的三维显示
Dec 17 Python
Python面向对象之类的封装操作示例
Jun 08 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
python使用梯度下降算法实现一个多线性回归
Mar 24 Python
Django+RestFramework API接口及接口文档并返回json数据操作
Jul 12 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
Feb 25 Python
Python matplotlib多个子图绘制整合
Apr 13 Python
python如何将两个txt文件内容合并
Oct 18 #Python
Python Django框架url反向解析实现动态生成对应的url链接示例
Oct 18 #Python
OpenCV模板匹配matchTemplate的实现
Oct 18 #Python
python处理excel绘制雷达图
Oct 18 #Python
使用Python进行中文繁简转换的实现代码
Oct 18 #Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 #Python
python使用matplotlib绘制雷达图
Oct 18 #Python
You might like
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
php实现Session存储到Redis
2015/11/11 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
JavaScript模块模式实例详解
2017/10/25 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
Python中的列表知识点汇总
2015/04/14 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
python找出因数与质因数的方法
2019/07/25 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
挂牌仪式策划方案
2014/05/18 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
Python图片验证码降噪和8邻域降噪
2021/08/30 Python
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL