详解pyinstaller selenium python3 chrome打包问题

yipeiwu_com6年前Python基础

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

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

首先安装pyinstaller

pip install pyinstaller

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

然后pyinstaller tomcat.py

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

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

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

运行效果:

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

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python函数参数(必须参数、可变参数、关键字参数)

#python中的函数定义,使用和传参 ###------------------- 必要参数 ------------------------------------- 必要参数...

python的常见矩阵运算(小结)

python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。 1.numpy的导入和使用 from numpy import *;#导入nu...

Python利用QQ邮箱发送邮件的实现方法(分享)

废话不多说,直接上代码 Python2.7 #!/usr/bin/env python2.7 # -*- coding=utf-8 -*- import smtplib from...

Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法

Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法

1.OpenCV下载 首先创建一个空的文件夹,进入文件夹执行如下命令,如我创建的文件夹是opencv-python cd opencv-python git clone https...

python groupby 函数 as_index详解

在官方网站中对as_index有以下介绍: as_index : boolean, default True For aggregated output, return object w...