gpt4 book ai didi

bash - 无法在 AWS sagemaker 上安装 "ipywidgets"Jupyter Lab Extension

转载 作者:行者123 更新时间:2023-12-04 15:43:37 27 4
gpt4 key购买 nike

要在 AWS sagemaker 上安装 Jupyter Lab Extension,您需要关注 https://github.com/aws-samples/amazon-sagemaker-notebook-instance-lifecycle-config-samples/tree/master/scripts .然后相应地创建生命周期配置。

我做到了,这是我的 on-start.sh文件。

#!/bin/bash

set -e

# OVERVIEW
# This script installs a jupyterlab extension package in SageMaker Notebook Instance

sudo -u ec2-user -i <<'EOF'
# PARAMETERS
EXTENSION_NAME=@jupyter-widgets/jupyterlab-manager
source /home/ec2-user/anaconda3/bin/activate JupyterSystemEnv
jupyter labextension install $EXTENSION_NAME
source /home/ec2-user/anaconda3/bin/deactivate
EOF

一切都应该顺利,除了这个扩展会引发错误。

这是云表的错误日志。
/bin/bash: /tmp/OnStart_2019-06-26-23-3260vo0j6p: /bin/bash^M: bad interpreter: No such file or directory

这是 sagemaker 控制台中显示的错误消息。
Failure reason
Notebook Instance Lifecycle Config 'arn:aws:sagemaker:ap-southeast-1:658055165324:notebook-instance-lifecycle-config/jupyter-widgets-for-jupyterlab-copy' for Notebook Instance 'arn:aws:sagemaker:ap-southeast-1:658055165324:notebook-instance/test' took longer than 5 minutes. Please check your CloudWatch logs for more details if your Notebook Instance has Internet access.

我曾多次尝试在 ipywidgets的脚本文件和安装文件中定位错误。关于 the 'bad interpreter' error .我在两者中都找不到任何错误的痕迹。

我试图将我的实例升级到 T2 最大的实例,以防错误来自超时。

最奇怪的是我可以通过终端从 jupyterlab 上的终端安装它。我测量了安装所需的总时间,发现它大约是 4 mins时间刚好(AWS 应该允许更多时间,因为这只是一个扩展安装)。请注意,此安装是在 T2 中型实例(您可以获得的最便宜的实例类型)下执行的。如果您以这种方式安装它必须重新启动 jupyter 实验室才能使其工作,那么您重新启动您的实例,一切都会恢复到尚未安装的状态。这表明没有办法安装 jupyter 实验室扩展,而不是使用生命周期周期配置,这将导致您回到错误。

在这一点上,如果我真的想使用 ipywidgets,我放弃并使用 jupyter notebook。 .

通常,这应该作为 AWS 上的技术支持提出,但我有基本的计划,所以我决定将其归档到 StackOverflow 中,以供其他可能遇到相同情况的人使用。

最佳答案

复制到 Notepad++
查看>显示符号>显示所有符号
用空替换“/r”
CRLF 应该成为在 unix 中有效的 LF
复制粘贴为纯文本!!!

关于bash - 无法在 AWS sagemaker 上安装 "ipywidgets"Jupyter Lab Extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56821807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com