AWS Sagemaker不更新软件包

时间:2019-01-14 15:12:57

标签: python conda amazon-sagemaker

AWS Sagemaker的笔记本电脑附带了Scikit-Learn版本0.19.1

我想使用0.20.2版。为了避免每次在笔记本代码中进行更新,我尝试使用生命周期配置。我用以下代码创建了一个:

#!/bin/bash
set -e
/home/ec2-user/anaconda3/bin/conda install scikit-learn -y

当我运行附加的笔记本实例并转到终端时,用conda list找到的scikit-learn版本是正确的(0.20.2)。但是当我运行笔记本并导入sklearn时,该版本仍为0.19.2。

import sklearn
print(sklearn.__version__)

我应该在SageMaker实例上安装软件包的任何虚拟环境吗?如何修复笔记本电脑的生命周期配置?

2 个答案:

答案 0 :(得分:1)

感谢您使用Amazon SageMaker。

我们最近通过一些示例Notebook Instance LifeCycle Config

更新了有关如何使用生命周期配置的文档。

我认为通过遵循上述文档,您应该能够为您的用例导出LifeCycle配置脚本。让我们知道文档中是否缺少任何内容。

答案 1 :(得分:1)

您的conda更新未引用特定的virtualenv,而笔记本可能会引用。因此,您在笔记本virtualenv上看不到更新。