python - 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 实例上是否有我应该安装软件包的虚拟环境?如何修复我的笔记本生命周期配置?
解决方案
您的 conda 更新没有引用特定的 virtualenv,而您的笔记本可能会引用。因此,您在笔记本 virtualenv 上看不到更新。
推荐阅读
- java - 同一主机上的应用程序之间的组播
- c++ - C++中的数组有很多错误
- java - 如何使用 100 多个输入值插入忽略
- asp.net-core - Bootstrap Accordion 3.3.7 在 foreach 循环中崩溃 asp.net core 1.1 无法正常工作
- rust - 构造 Rust 特征的惯用方法
- javascript - JavaScript 提升:函数可以引用在它下面声明的另一个函数吗?
- usb - DirectShow 需要哪些 USB 描述符字段才能识别 UVC 相机?
- django - 相关字段查找无效:icontains - Django 2.1
- javascript - 在 this.state 中使用嵌套对象的最佳方法是什么?
- javascript - N-API C++ 插件导致 Electron GUI 阻塞