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 time

command = [
    "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。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Franciz小测测

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值