在Playwright官方Docker容器中运行Python代码无法导入playwright怎么办
Playwright Docker容器Python模块找不到问题解答
问题根源
你使用的mcr.microsoft.com/playwright:focal为Playwright通用基础依赖镜像,仅预装了浏览器运行所需的系统依赖、匹配版本的浏览器二进制文件,没有内置Python版本的Playwright SDK包,因此进入容器后直接在Python解释器中导入模块会提示找不到。
解决方法
- 临时测试场景
进入容器后先执行安装命令:pip install playwright
若执行后提示pip命令不存在,替换为pip3即可。安装完成后再启动Python解释器即可正常导入。 - 长期使用场景
编写自定义Dockerfile固化配置,避免每次启动容器重复安装:
自行构建镜像后运行自定义镜像即可。FROM mcr.microsoft.com/playwright:focal # 安装Python版Playwright SDK RUN pip install playwright # 可根据自身需求追加其他依赖安装逻辑
内容的提问来源于stack exchange,提问作者Tujamo
相关产品推荐
相关产品推荐

