python playwright 打包 exe 文件时将浏览器也一同打包进去

技术 · 6 天前 · 访问: 53 次

在公司业务中使用到 playwright 来进行浏览器自动化处理,通过 pyinstaller 打包项目并运行打包之后的程序时会提示:

Snipaste_2025-02-15_09-27-30.png

出现这种原因是因为 pyinstaller 在打包程序的时候没有将浏览器也一同打包进去。

首先需要查找到 playwright 将浏览安装到了哪里,执行以下指令:

playwright install --dry-run

Snipaste_2025-02-15_09-19-15.png

根据自己使用的浏览器选择,这里使用的是 chromium

chromium-1155 复制到 /playwright/driver/package/.local-browsers 目录下,如下图:

Snipaste_2025-02-15_09-23-39.png

playwright 打包 pyinstaller
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
Theme Jasmine by Kent Liao