AWS Sagemaker 不更新包

AWS Sagemaker does not update the package

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 实例上安装软件包的任何虚拟环境?如何修复我的笔记本生命周期配置?

你的 conda 更新没有提到特定的 virtualenv,而你的笔记本可能是。因此你没有看到笔记本 virtualenv 的更新。