在线安装
前提:
网络环境良好,可以正常下载所有的依赖库
1、安装 playwright
pip install playwright
2、playwright 安装内置浏览器
playwright install
离线安装
1、离线包下载
先找个有网络的电脑,下载 playwright,不要去 pypi 库单独下载这一个包,它在安装过程中还会下载其他依赖包。
如果你只下载一个 playwright-1.58.0-py3-none-win_amd64.whl,然后 pip 安装肯定会失败。
正确的方法是通过 pip download playwright 下载安装包
pip download playwright -d ./playwright
-d 参数是指定下载安装到本地 down 目录
正常情况下会下载以下四个包

2、安装 playwright
将前面下载的离线包上传到目标设备中,然后在离线包所在目录下执行以下指令进行离线安装
pip install playwright-1.58.0-py3-none-manylinux1_x86_64.whl
安装结果如图所示:

3、安装内置浏览器
执行以下指令查看内置浏览器的下载路径和安装路径
playwright install --dry-run
结果如下,Install location 展示了对应的安装路径,Download url 为对应的下载路径,可以分别根据查到的下载路径在有网络的设备上进行文件下载,下载完毕后将对应文件解压在对应的安装目录(主要目录名称)。

解压指令如下:
unzip -d /home/luke/.cache/ms-playwright/chromium-1208 chrome-linux64.zip
unzip -d /home/luke/.cache/ms-playwright/chromium_headless_shell-1208 chrome-headless-shell-linux64.zip
unzip -d /home/luke/.cache/ms-playwright/firefox-1509 firefox-ubuntu-24.04.zip
unzip -d /home/luke/.cache/ms-playwright/webkit-2248 webkit-ubuntu-24.04.zip
unzip -d /home/luke/.cache/ms-playwright/ffmpeg-1011 ffmpeg-linux.zip
以上文件都解压完毕后,再执行以下指令为每个目录创建一个空的 INSTALLATION_COMPLETE 文件,该文件用于标识该目录下载完成,否则在进行安装时程序会删除你离线解压的目录然后再次进行下载安装。

