首页 > 编程语言 >Python 将playwright 脚本打包exe

Python 将playwright 脚本打包exe

时间:2023-08-03 11:59:22浏览次数:40  
标签:playwright Python cmd exe 打包 版本 弹窗

1、需要将playwright 版本下载,注意:如果不想执行exe出现cmd弹窗,则需要将playwright 版本安装为1.29.0。

参考:https://blog.csdn.net/tdl320721/article/details/128737273

2、下载playwright 对应的浏览器驱动,playwright install chrome

3、查看python 环境目录内的   \Lib\site-packages\playwright\driver\package\.local-browsers   目录,

因为使用playwright 打包会读取这里的浏览器驱动,所以要确保这里有浏览器驱动以及版本是否正确。

(如果是1.29.0,则对应的chrome 版本为1041)

4、在脚本的目录内cmd,在输出框内容:pyinstaller -w -D xxxx.py

-w 去除cmd弹窗,与上面说的版本1.29.0的去除cmd不冲突

-D 打包成一个文件夹

5、查看 打包成功路径内的  dist\obtain_token\playwright\driver\package\.local-browsers,查看里面的浏览器版本是否与playwright对应

 

 6、如果会出cmd弹窗一闪而过情况,看不清报错。可以打包的exe路径内cmd,可以在弹窗内查看报错信息。

标签:playwright,Python,cmd,exe,打包,版本,弹窗
From: https://www.cnblogs.com/jc-home/p/17602898.html

相关文章

  • Python开发实例(二)To-Do列表应用:创建一个简单的命令行应用,允许用户添加、删除和查看待
    defprint_todo_list(todo_list):ifnottodo_list:print("待办事项列表为空!")else:print("待办事项列表:")forindex,todoinenumerate(todo_list,1):print(f"{index}.{todo}")defadd_todo(todo_......
  • 【python_4】基础语法:字面量和注释!
    1.字面量的含义字面量:在代码中,被写下来的固定的值,称之为字面量。2.常见的字面量类型类型描述说明数字Number支持:整数int浮点数float复数complex布尔bool整数int,如10,-10浮点数float,如13.14,-13.14复数complex,如4+3j布尔bool,表达现实生活中的逻辑,即真和假,True表示真,False表示假。True......
  • python使用mqtt
    一、安装mqtt服务器安装对应的软件:https://www.emqx.io/zh/downloads推荐使用docker安装默认账号和密码:admin、public 二、编写代码消息发布程序importtimeimportjsonimportpsutilimportrandomfrompaho.mqttimportclientasmqtt_clientbroker='127.0.0.1......
  • ThreadPoolTaskExecutor有什么特性?
    ThreadPoolTaskExecutor是SpringFramework中用来管理线程池的一个组件,基于Java的java.util.concurrent.ThreadPoolExecutor。以下是ThreadPoolTaskExecutor的一些重要特性:线程池大小配置:可以轻松设置线程池的核心和最大线程数,允许动态调整池大小。队列容量配置:任务可以......
  • android开发Android studio卡顿配置studio64.exe.vmoptions文件的解决方法
    备份一下studio64.exe.vmoptions写法:-Xms2g-Xmx16g-XX:ReservedCodeCacheSize=2g-XX:+IgnoreUnrecognizedVMOptions-XX:+UseG1GC-XX:SoftRefLRUPolicyMSPerMB=100-XX:CICompilerCount=2-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-da-Djna.nosys=t......
  • 【银河麒麟】Python3.9的安装
    国产银河麒麟原装python3.5,版本较为落后,经过多次尝试+百度各种方法,现将安装python3.9的过程记录如下:1.安装依赖环境(打开终端)sudoaptupdatesudoapt-getinstallbuild-essentialzlib1g-devlibbz2-1.0libssl-devlibncurses5-devlibsqlite3-devlibreadline-devtk-de......
  • python教程 入门学习笔记 第5天 format函数拼接 两种打印方法 转义字符
    2)format函数拼接#format函数拼接s1="统计={0}{1}{2}".format("张三","工资",3400)#占位符{}中可以填写数字编号print(s1)s2="统计={}{}{}".format("李四","工资",4500)#用占位符{}拼接,占位符要与字符串数量一致print(s2)s3="统计={a}{b}{c}".forma......
  • Statement.executeQuery() cannot issue statements that do not produce result sets
    在用SpringBootJPA的时候导致Statement.executeQuery()cannotissuestatementsthatdonotproduceresultsets解决方法:在@Query上加上@Modifying,表示不需要返回值@Query对应到底层jdbc框架是Statement.executeQuery(),而@Modifying@Query对应的是Statement.execute();......
  • python django中的权限控制
    权限控制基于form组件实现1.配置文件编写权限关系表有权限控制,意味着要登录,需要提前把登录页面放到白名单,在setting.py文件写入白名单内的路径不做访问控制和登录认证WHITE_URL=["/web/login/","/web/sms_login","web/sms_send","/web/logout/"]在setting.py文件写......
  • delete_by_query删除数据(python)
     fromelasticsearchimportElasticsearchimportos,json,urllib,datetime,shutil,random,uuidimporttimeimportrandomfromelasticsearchimporthelpersfromrandomimportchoiceif__name__=='__main__':print("开始时间:"+time.s......