Невозможно установить расширение для ноутбука toc2 для AWS Sagemaker Instance (конфигурации жизненного цикла) - PullRequest
0 голосов
/ 13 апреля 2020

Возможно, что-то очень очевидное я пропускаю, или Sagemaker просто не поддерживает такие расширения, но я пытался включить расширение jupyter toc2 (Оглавление) для моего ноутбука Sagemaker через конфигурации жизненного цикла, но для по какой бы причине он все еще не появлялся.

Я построил свой сценарий, комбинируя образец сценария AWS и небольшую статью о том, как включить расширения:

https://github.com/aws-samples/amazon-sagemaker-notebook-instance-lifecycle-config-samples/blob/master/scripts/install-nb-extension/on-start.sh

https://towardsdatascience.com/jupyter-notebook-extensions-517fa69d2231

#!/bin/bash

set -e
sudo -u ec2-user -i <<EOF

--Activate notebook environment
source activate JupyterSystemEnv

--Install extensions
pip install jupyter_contrib_nbextensions && jupyter contrib
nbextension install
jupyter nbextension enable toc2 --py --sys-prefix

source deactivate


EOF

Спасибо!

1 Ответ

0 голосов
/ 28 апреля 2020

Может быть, вам нужно перезапустить процесс Jupyter после установки расширения:

#!/bin/bash

set -e
sudo -u ec2-user -i <<EOF

--Activate notebook environment
source activate JupyterSystemEnv

--Install extensions
pip install jupyter_contrib_nbextensions && jupyter contrib
nbextension install
jupyter nbextension enable toc2 --py --sys-prefix

source deactivate

EOF

initctl restart jupyter-server --no-wait
...