如何在Amazon SageMaker Notebook实例中安装LaTeX?启动脚本执行失败求助
解决Amazon SageMaker Notebook LaTeX缺失及启动脚本失败问题
错误码127原因排查
错误码127说明启动脚本中存在无法找到的命令,或是脚本无执行权限、路径配置错误。可以通过以下方式定位问题:
- 打开SageMaker Studio终端(File → New → Terminal),将官方
on-start.sh的内容逐行手动执行,观察哪一步抛出错误 - 若脚本为自行上传,先执行
chmod +x on-start.sh赋予可执行权限
快速解决:手动安装LaTeX
绕过启动脚本问题,直接在终端执行命令安装TeX Live最小版(足够满足Notebook的LaTeX渲染需求):
sudo yum install -y texlive-scheme-minimal
安装完成后,执行latex --version验证,能输出版本信息即为安装成功。
验证LaTeX功能
重启Notebook内核,运行以下测试代码确认渲染正常:
import matplotlib.pyplot as plt plt.plot([1,2,3]) plt.title(r'$\alpha > \beta$') plt.show()
若能正常显示带LaTeX公式的标题,问题解决。
修复启动脚本(如需继续使用Lifecycle Config)
官方脚本可能基于Debian/Ubuntu环境使用apt-get命令,但SageMaker底层为Amazon Linux,需替换为yum:
- 将脚本中所有
apt-get install相关命令替换为yum install -y - 重新创建Lifecycle Config并关联到Notebook实例
内容的提问来源于stack exchange,提问作者usz
相关产品推荐
相关产品推荐

