AWS Sagemaker 不更新软件包

Bri*_*ice 5 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
Run Code Online (Sandbox Code Playgroud)

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

import sklearn
print(sklearn.__version__)
Run Code Online (Sandbox Code Playgroud)

SageMaker 实例上是否有任何虚拟环境可供我安装该软件包?如何修复我的笔记本生命周期配置?

Gil*_*hum 1

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