windows 7下 python安装playwright install无法成功的解决方法

为了提高平时小部分机械化的工作内容,接触到了一些python平台上自动化模块,经过对比后,开始用playwright自动化模块,它是由微软开发的,背靠大厂

playwright 安装很简单,可按如下步骤

pip install --upgrade pip
pip install playwright
playwright install

  

参考资料:https://playwright.dev/python/docs/intro#installation

但是windows 7旗舰版 安装到 playwright install 的时候,运行完命令后,powershell 无任何错误提示,这个时候到cmd下,运行playwright install,提示错误信息“无法找到入口 无法定位程序输入点 GetHostNameW 于动态链接库 WS2_32.dll 上”,

 

经过百度的搜索最终还是无法解决问题,看了下playwright路径下文件,发现原来是需要node去运行的,我尝试看了下node.exe版本,发现是v16以上的版本,这个版本在win7是不支持,因此会提示如上错误

 

 

 

解决方法:替换playwright driver下的node.exe版本就行了,我的版本为v12.18.0的node.exe 或者win7支持的版本就行  ,尽量v12-13版本

按正常的来走,感觉是 环境变量-Path 路径中对默认 node.exe路径定义,但是我本地是定义过了,试了下不行。 单独替换后,设置node.exe所在目录为 path中的变量,这样,使用playwright中就不会出现 “”node.exe - 无法找到入口 无法定位程序输入点 GetHostNameW 于动态链接库 WS2_32.dll 上。 "

 

posted on 2022-03-16 11:41  inyhow  阅读(3361)  评论(7编辑  收藏  举报