Wenn ich das Jupiter-Notizbuch von SageMaker mehrere Stunden lang verwende, läuft die Sitzung in 12 Stunden ab und die Zellenausgabe verschwindet.
Grundsätzlich bleibt nichts anderes übrig, als es zu einem Skript zu machen und es dann auszuführen.
In einem normalen Notizbuch
!python xxxx.py >> log.txt
Sie können es wie folgt ausführen, aber wenn Sie eine Conda-Umgebung verwenden möchten, können Sie es wie folgt aktivieren.
sh-4.2$ conda info --envs
# conda environments:
#
base /home/ec2-user/anaconda3
JupyterSystemEnv * /home/ec2-user/anaconda3/envs/JupyterSystemEnv
R /home/ec2-user/anaconda3/envs/R
amazonei_mxnet_p27 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p27
amazonei_mxnet_p36 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36
amazonei_tensorflow_p27 /home/ec2-user/anaconda3/envs/amazonei_tensorflow_p27
amazonei_tensorflow_p36 /home/ec2-user/anaconda3/envs/amazonei_tensorflow_p36
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
sh-4.2$ source /home/ec2-user/anaconda3/bin/activate pytorch_p36
(pytorch_p36) sh-4.2$
Sie können jetzt jede Umgebung vom jupyterlab-Terminal aus verwenden.
AWS Developer Forums: Jupyter Notebook Session Expiring after ...
Recommended Posts