详解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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
python训练数据时打乱训练数据与标签的两种方法小结
Nov 08 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
Python网页正文转换语音文件的操作方法
Dec 09 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
Django admin model 汉化显示文字的实现方法
Aug 12 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 Python
python-jwt用户认证食用教学的实现方法
Jan 19 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生成Flash动画的实现代码
2010/03/12 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
Javascript 作用域使用说明
2009/08/13 Javascript
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
在python shell中运行python文件的实现
2019/12/21 Python
pandas的相关系数与协方差实例
2019/12/27 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
优秀的教师个人的中文求职信
2013/09/21 职场文书
演讲稿开场白
2014/01/13 职场文书
公务员转正考察材料
2014/02/07 职场文书
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL