当前位置: 首页 > news >正文

pyinstaller带浏览器一起打包playwright 独立运行exe

前置条件

没有安装自带环境,则

playwright install

安装了自带的浏览器

查看playwright的浏览器的位置

playwright install --dry-run

image-20240730222139491

打开此文件夹可以看到

新建一个多层级目录playwright\driver\package.local-browsers

然后复制chromium-1124到playwright\driver\package.local-browsers

最后在pyinstaller的打包参数上加上chromium-1124的绝对路径

以下为示例

import shutil
import subprocess
import timecommand = ["pyinstaller","-w","-n", "automation_tool","-F", "main.py","--add-data", r"D:\WorkSpace\SelfTools\playwright;playwright/","--distpath=D:\\WorkSpace\\SelfTools"
]command = " ".join(command)
print(command)# 打包使用的虚拟环境
def main():"""打包工具"""subprocess.run(command)time.sleep(2)shutil.rmtree('./build')if __name__ == '__main__':main()

--add-data D:/WorkSpace/SelfTools/playwright;playwright/

最后你生成的exe将会很大,我打包的大约320MB。

http://www.lryc.cn/news/410379.html

相关文章:

  • docker添加容器服务所需字体
  • Java面试八股之Spring AOP 和 AspectJ AOP 的区别
  • Java人力资源招聘社会校招类型招聘系统PC端
  • C# 知识点总结
  • 【ffmpeg命令入门】视频的旋转与翻转
  • 学懂C语言(二十五):深入理解 C语言结构体 位域 的概念
  • LLM推理优化——KV Cache篇(百倍提速)
  • Linux进程--system
  • [Office] Word 特殊字符
  • 联想电脑怎么重装系统_联想电脑U盘重装win10详细图文教程
  • 前端开发者必备:揭秘谷歌F12调试的隐藏技巧!
  • vivado IP_REPO_PATHS
  • 前端代码混淆加密(使用Terser、WebpackObfuscator)
  • 【复读EffectiveC++24】条款24:若所有参数皆需类型转换,请为此采用non-member函数
  • Mac应用快速启动器:Alfred 5 for Mac 激活版
  • oracle语法介绍
  • Python IDLE修改JetBrains Mono字体教程
  • CCF编程能力等级认证GESP—C++1级—20240629
  • 继HBM之后, 内存领域新宠MCR DIMM闪亮登场!
  • 谷粒商城实战笔记-75-商品服务-API-品牌管理-品牌分类关联与级联更新
  • Java中的equals()与==的区别与用法
  • 【ai】 2005年 rule based expert system学习笔记1
  • AI写作|去除了AI味道,我还花2分钟动手制作了一个coze智能体
  • 数据集相关类代码回顾理解 | utils.make_grid\list comprehension\np.transpose
  • React前端面试每日一试 3.状态(State)和属性(Props)的区别是什么?
  • 射灯怎么安装才好看,射灯安装防踩坑
  • Mojo变量详解
  • ElasticSearch 面试题及答案整理,最新面试题
  • Java基本语法学习的案例练习
  • FPGA实现LCD12864控制