跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

Python Playwright 在线及离线安装方法

Python Playwright 的在线安装与离线安装流程。在线安装适用于网络良好的环境,直接使用 pip 安装并运行 playwright install 命令即可。离线安装则需先在联网环境下载完整依赖包,传输至目标设备后本地安装,并通过 playwright install --dry-run 获取浏览器文件路径,手动下载解压至指定缓存目录并创建 INSTALLATION_COMPLETE 标记文件,以确保浏览器组件正确部署。

无尘发布于 2026/3/30更新于 2026/5/2332 浏览

在线安装

前提:

网络环境良好,可以正常下载所有的依赖库

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 文件,该文件用于标识该目录下载完成,否则在进行安装时程序会删除你离线解压的目录然后再次进行下载安装。

# 创建空的 INSTALLATION_COMPLETE 文件
echo >> /home/luke/.cache/ms-playwright/chromium-1208/INSTALLATION_COMPLETE
echo >> /home/luke/.cache/ms-playwright/chromium_headless_shell-1208/INSTALLATION_COMPLETE
echo >> /home/luke/.cache/ms-playwright/firefox-1509/INSTALLATION_COMPLETE
echo >> /home/luke/.cache/ms-playwright/webkit-2248/INSTALLATION_COMPLETE
echo >> /home/luke/.cache/ms-playwright/ffmpeg-1011/INSTALLATION_COMPLETE
# 安装内置浏览器
playwright install

至此,playwright 安装完毕,您可以开始使用了。

目录

  1. 在线安装
  2. 离线安装
  3. 创建空的 INSTALLATION_COMPLETE 文件
  4. 安装内置浏览器
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • VS Code GitGraph 插件使用指南
  • 网络安全入门学习指南:分支、路线与方法
  • WorkBuddy AI 助手 7 大 IM 渠道接入指南
  • Java 与 LangGraph 学习路线
  • 无需部署服务器:内网穿透实现本地服务对外演示实战
  • Java String.format() 完整用法指南
  • 无需部署服务器,利用内网穿透实现本地服务对外演示
  • OpenClaw 入门指南:AI Agent 本地部署与实践
  • Llama.cpp 本地部署大模型实战
  • 进阶使用指南 | 即梦AI生图操作技巧解析
  • M2LOrder 服务优化:API 响应压缩与 WebUI 资源懒加载
  • 学术论文 AIGC 检测风险与智能降重工具实战解析
  • 宇树 Unitree 机器人 ROS 2 Humble 环境部署指南 (Go2/B2/H1)
  • 开源与商用大模型选型指南及实战搭配
  • H800 多卡集群网络配置:Mellanox 与 NVLink 调优指南
  • C++26 新特性概览与 Clang 17 支持状态详解
  • llama.cpp 核心特性、技术原理与实用部署指南
  • LLaMA-Factory 环境配置与 WebUI 启动指南:CUDA 适配与依赖解决
  • 基于 DeepFace 与 OpenCV 的实时情绪分析系统
  • LLaMA-Factory 本地部署:环境配置、CUDA 适配与 WebUI 启动

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online