Jupyter notebook 从Lambda函数或Sagemaker生命周期配置运行.ipynb文件

Jupyter notebook 从Lambda函数或Sagemaker生命周期配置运行.ipynb文件,jupyter-notebook,amazon-sagemaker,Jupyter Notebook,Amazon Sagemaker,启动Sagemaker实例时的ipynb文件。 目前的状况是: Cloudwatch(成功)->Lambda(成功)->Sagemaker实例(成功)->运行特定笔记本(失败) 1.我尝试在代码中使用“Sagemaker Lifecycle”配置 jupyter nbconvert --execute prediction-12hr.ipynb --ExecutePreprocessor.kernel_name=conda_tensorflow_p36 但是有一个错误 [NbConvertAp

启动Sagemaker实例时的ipynb文件。 目前的状况是: Cloudwatch(成功)->Lambda(成功)->Sagemaker实例(成功)->运行特定笔记本(失败)

1.我尝试在代码中使用“Sagemaker Lifecycle”配置

jupyter nbconvert --execute prediction-12hr.ipynb --ExecutePreprocessor.kernel_name=conda_tensorflow_p36
但是有一个错误

[NbConvertApp] Converting notebook prediction-12hr.ipynb to html [NbConvertApp] Executing notebook with kernel: conda_tensorflow_p36
...
raise NoSuchKernel(kernel_name) jupyter_client.kernelspec.NoSuchKernel: No such kernel named conda_tensorflow_p36
跑步时

`!conda env list'
conda environments:

base * /home/ec2-user/anaconda3
JupyterSystemEnv /home/ec2-user/anaconda3/envs/JupyterSystemEnv
chainer_p27 /home/ec2-user/anaconda3/envs/chainer_p27
chainer_p36 /home/ec2-user/anaconda3/envs/chainer_p36
mxnet_p27 /home/ec2-user/anaconda3/envs/mxnet_p27
mxnet_p36 /home/ec2-user/anaconda3/envs/mxnet_p36
python2 /home/ec2-user/anaconda3/envs/python2
python3 /home/ec2-user/anaconda3/envs/python3
pytorch_p27 /home/ec2-user/anaconda3/envs/pytorch_p27
pytorch_p36 /home/ec2-user/anaconda3/envs/pytorch_p36
tensorflow_p27 /home/ec2-user/anaconda3/envs/tensorflow_p27
tensorflow_p36 /home/ec2-user/anaconda3/envs/tensorflow_p36

Also tried injecting a python/bash code to run the instance startup, pausing the start-up code to wait untill conda instance is setup by sagemaker.
Still no luck

是否有人可以建议以任何可能的方式运行.ipynb文件。

尝试激活笔记本电脑所依赖的相关Python virtualenv

source /home/ec2-user/anaconda3/envs/tensorflow_p36/bin/activate
jupyter nbconvert --execute ...

了解更多信息

您能否尝试激活tensorflow_p36 env并在该环境中执行笔记本文件?这样,您就不必指定内核

source activate tensorflow_p36
jupyter nbconvert --execute prediction-12hr.ipynb
/home/ec2 user/anaconda3/envs/tensorflow_p36/bin/activate:没有这样的文件或目录/home/ec2 user/SageMaker/start_script.sh:第9行:源:activate:找不到文件