详解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 相关文章推荐
Ruby元编程基础学习笔记整理
Jul 02 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
Python3打包exe代码2种方法实例解析
Feb 17 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
Jul 01 Python
Python -m参数原理及使用方法解析
Aug 21 Python
python 如何停止一个死循环的线程
Nov 24 Python
python获取天气接口给指定微信好友发天气预报
Dec 28 Python
PyTorch中permute的使用方法
Apr 26 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
PHP 配置后台登录以及模板引入
2017/01/24 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
基于Python的接口测试框架实例
2016/11/04 Python
python算法表示概念扫盲教程
2017/04/13 Python
django Serializer序列化使用方法详解
2018/10/16 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
python 自动识别并连接串口的实现
2021/01/19 Python
Python中的流程控制详解
2021/02/18 Python
eBay德国站:eBay.de
2017/09/14 全球购物
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
通知的格式范文
2015/04/27 职场文书
婚礼家长致辞
2015/07/27 职场文书
高二数学教学反思
2016/02/18 职场文书