首页 > 解决方案 > AWS Sagemaker 不更新程序包

问题描述

AWS Sagemaker 的 notebook 附带 Scikit-Learn 版本 0.19.1

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

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

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

import sklearn
print(sklearn.__version__)

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

标签: pythoncondaamazon-sagemaker

解决方案


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


推荐阅读