Debian11安装playwright依赖缺失问题解决


最近的在Debian11系统上安装playwright时出现安装问题,网上的解决方案较少(几乎没有),本篇文章是记录我解决方案的步骤。

本篇文章写于2022年04月,以下只针对当时情况。

  开始按照提示,使用如下命令安装playwright(python环境下,py3 > 3.7)

1
pip install playwright

在安装后启动程序,报出install-deps出现问题,于是跟着提示执行安装install-deps。

如图接着报出依赖缺失问题,在仓库无法定位到几个包。接着查阅官方资料,发现官方对于linux系统,只主动支持了Ubuntu 18.04 and Ubuntu 20.04。Playwright系统要求官方文档
  接着在另一个仓库下的issue下找到如下issue:Debian not supported by playwright · Issue #283,按照其解决方案,libjpeg-turbo8libicu66这两个软件包不存在debian官方仓库中,需要去下载ubuntu的软件包,然后手动安装。即可解决,具体解决步骤如下:
本人使用的是Debian11,下载的是ubuntu20的软件安装包。

  1. 在pkgs.org下载libjpeg-turbo8_2.0.3-0ubuntu1_amd64.deb
  2. 在pkgs.org下载libicu66_66.1-2ubuntu2_amd64.deb
  3. 手动执行dpkg -i <package>.deb命令安装
  4. 再重新安装playwright install-deps即可安装成功