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

SageMaker生命周期配置报错:找不到conda环境conda_python3求助

解决AWS SageMaker生命周期脚本找不到conda环境的问题

问题根源

你脚本里指定的环境名python3不正确,SageMaker Notebook实例默认的Python3 conda环境标准名称是conda_python3,同时激活环境的方式也可以调整得更可靠。

修正后的完整脚本

set -e
# 替换为正确的conda环境名称
ENVIRONMENT=conda_python3
NOTEBOOK_FILE="/home/ec2-user/SageMaker/prepTimePreProcessing.ipynb"

echo "Activating conda environment"
# 加载conda的环境配置脚本,确保激活命令可用
source /home/ec2-user/anaconda3/etc/profile.d/conda.sh
conda activate "$ENVIRONMENT"

echo "Starting notebook execution"
# 执行Notebook,同时把kernel名称改成匹配的环境名
nohup jupyter nbconvert --to notebook --inplace \
  --ExecutePreprocessor.timeout=600 \
  --ExecutePreprocessor.kernel_name=conda_python3 \
  --execute "$NOTEBOOK_FILE" &

额外排查要点

  • 确认prepTimePreProcessing.ipynb确实在/home/ec2-user/SageMaker/路径下,路径错误也会导致执行失败
  • 如果使用自定义conda环境,需先确保该环境在实例中已创建,或者在生命周期脚本中添加创建环境的步骤
  • 可在脚本中添加conda info --envs命令,启动后查看日志能看到所有可用的conda环境,方便排查环境名是否正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 16:20:59