求助:SageMaker Studio导出含图片的HTML笔记本时图片无法渲染
SageMaker Studio导出HTML笔记本图片不显示的解决办法
方法1:用nbconvert命令导出(最可靠)
直接在SageMaker Studio终端执行命令,强制将图片嵌入HTML文件:
- 打开SageMaker Studio左侧工具栏的终端
- 切换到笔记本所在目录,例如:
cd ~/SageMaker/your-notebook-dir - 执行导出命令:
jupyter nbconvert --to html --EmbedImagesPreprocessor.enabled=True your-notebook.ipynb
导出后的HTML会把所有图片转为base64编码嵌入文件,本地打开即可正常显示。
方法2:手动修正现有HTML的图片路径
如果已经导出了有问题的HTML,可通过以下步骤修复:
- 用文本编辑器打开该HTML文件
- 查找所有
<img>标签,查看src属性:- 若
src是相对路径,把对应图片从SageMaker Studio下载到HTML文件的同目录下 - 若
src是base64格式但未解析,重新用方法1的命令导出
- 若
方法3:使用共享功能生成在线可访问版本
如果不需要本地保存,可直接生成在线链接:
- 在笔记本界面点击右上角的Share按钮
- 选择
Share via link,设置合适的访问权限 - 生成的链接可直接打开,图片会正常加载
内容的提问来源于stack exchange,提问作者Jeremy Bolton
相关产品推荐
相关产品推荐

