You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在AWS SageMaker Notebook中打开网页的配置缺失问题咨询

问题分析与解决方案

核心原因

  • SageMaker Notebook实例默认运行Linux系统,你的代码使用了Windows专属命令(start、taskkill针对Edge),完全不兼容。
  • SageMaker实例是无头服务器(无图形界面环境),即使安装浏览器也无法直接弹出可视化窗口。
  • 默认情况下,实例未安装任何桌面浏览器。

调整方案

1. 仅验证网络访问(无可视化需求)

如果只是需要确认实例能访问目标网页,替换为Linux兼容的网络命令:

import os
# 用curl验证谷歌访问
os.system("curl https://google.com")

2. 模拟浏览器行为(无头模式)

若需要执行浏览器相关操作(如页面渲染、元素交互),使用无头浏览器工具:

  • 先在Notebook终端安装依赖:
sudo yum install -y chromium chromedriver
pip install selenium
  • 修改代码为无头运行模式:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')

driver = webdriver.Chrome(options=options)
driver.get("https://google.com")
# 在这里添加需要执行的页面操作
driver.quit()  # 关闭浏览器进程

3. 可视化打开浏览器(仅调试用,不推荐)

若必须弹出可视化浏览器窗口,需配置图形界面并通过VNC连接:

  • 安装桌面环境与VNC服务器:
sudo yum install -y xfce4 tigervnc-server
  • 设置VNC密码并启动服务,再通过本地VNC客户端连接实例(需在安全组开放对应端口)。此方式会占用大量实例资源,仅适合临时调试。

内容的提问来源于stack exchange,提问作者PV8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 20:54:40