小门板儿

Menu

win7安装 playwright 常见的问题

当系统为 win7 时,执行playwright install可能会有如下提示

原因是 win7 支持 node 的最高版本为 13.14.0,但 playwright 要求 node 的版本必须高于 14,且 play 下载的 node 是版本为 16

解决方法

方法一:

1、找到自己本地 node 的安装目录:把安装目录下的 node.exe 替换 playwright 目录里面的 node.exe 文件

2、替换完成后修改D:\Programs\Python\Python37\Lib\sitepackages\playwright\driver\package\package.json 文件(playwright的安装目录)

3、然后接着修改 D:\Programs\Python\Python37\Lib\site-packages\playwright\driver\package\index.js 文件的 14 改成比 13 或 12,只要比 14 小就可以

然后接着继续执行playwright install命令即可成功安装浏览器

方法二

如果上面的方法无法解决问题,还可以安装低版本的 playwright

playwright 的版本问题,win7 最高支持 1.15.3。因此,安装 playwright 依赖库应指定版本,不能装最新版。pip install playwright==1.15.3 下一步就能成功安装 Chromium、Firefox、WebKit 等浏览器的驱动文件(内置浏览器)python -m playwright install

方法三

既然是因为 node 版本过低,不能成功安装 playwright 的内置浏览器,那就想办法安装高版本的 node。

1、首先修改环境变量,新建一项变量名为 NODE_SKIP_PLATFORM_CHECK,变量值为 1 的系统环境变量.设置这个是跳过安装 node 时对版本的检查

2、下载 16 版本的 node 安装包:https://nodejs.org/en/

3、把下载下来的压缩文件进行解压,然后路径配置到 path 系统环境变量

4、然后保存,接着查看 node 的版本

如上图显示,说明 node16.17.0 安装成功.如果还是如下图提示版本过低,可重启你的电脑在尝试,再查看 node16.17.0 的是否安装成功,如果版本显示为 v16.17.0,则为 node 新版本安装成功.可以继续执行playwright install进行 playwright 内置浏览器的安装,这时候就不会报版本过低的提示

— 于 共写了1017个字
— 标签:

评论已关闭。