Amazon SageMaker报错存在与Git仓库同名目录,无法启动笔记本如何解决?
问题根因
该报错的核心原因是SageMaker Notebook实例启动时会自动校验你预先绑定的Git仓库的本地目录状态,你手动删除原有目录后重新克隆的目录权限、存放路径和SageMaker的预设配置不匹配,就会触发校验失败。
解决步骤
不需要打开Jupyter界面,直接通过AWS控制台的系统管理器访问实例后台即可调整:
- 打开AWS控制台进入SageMaker服务页面,找到对应Notebook实例,确认实例处于运行中状态
- 选中实例后点击顶部「操作」下拉菜单,选择「打开系统管理器会话」,即可直接进入实例的命令行环境
1. 清理冲突目录
SageMaker默认将绑定的Git仓库存放在/home/ec2-user/SageMaker/路径下,你手动克隆的目录大概率和预设配置冲突:
- 执行命令切换到默认工作目录:
cd /home/ec2-user/SageMaker/ - 执行
ls -la查看当前目录下的所有文件,确认是否存在和绑定的Git仓库同名的目录 - 先备份该目录的内容到临时路径:
mv 你的仓库名 /tmp/仓库名_bak
2. 修复配置
两种方案二选一即可:
方案A:保留Git自动绑定配置
- 回到SageMaker控制台的Notebook实例列表,停止该实例
- 进入实例的「Git存储库」配置页,删除当前关联的目标仓库后保存配置
- 重新启动实例,待实例状态变为运行中后,再重新绑定你的Git仓库即可正常进入Jupyter
方案B:不使用自动绑定,手动管理Git仓库
- 回到命令行界面,把你之前克隆的仓库移动到
/home/ec2-user/SageMaker/路径下 - 执行命令修正目录权限:
chown -R ec2-user:ec2-user /home/ec2-user/SageMaker/你的仓库名 - 重启Notebook实例即可正常访问
内容的提问来源于stack exchange,提问作者genjong
相关产品推荐
相关产品推荐

