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实例上安装软件包的任何虚拟环境吗?如何修复笔记本电脑的生命周期配置?
答案 0 :(得分:1)
感谢您使用Amazon SageMaker。
我们最近通过一些示例Notebook Instance LifeCycle Config
更新了有关如何使用生命周期配置的文档。我认为通过遵循上述文档,您应该能够为您的用例导出LifeCycle配置脚本。让我们知道文档中是否缺少任何内容。
答案 1 :(得分:1)
您的conda更新未引用特定的virtualenv,而笔记本可能会引用。因此,您在笔记本virtualenv上看不到更新。