python - 如何升级 sagemaker 中的 sklearn 库

标签 python scikit-learn pip amazon-sagemaker

我注意到我的 Sagemaker (Amazon aws) jupyter 笔记本有一个过时版本的 sklearn 库。

当我运行时! pip freeze 我得到:

sklearn==0.0

当我运行(使用python)print(sklearn.__version__)我得到

0.24.1

我不确定哪一个是我的真实版本,但我需要 1.0.0 才能使用 from_predictions() 方法。

但是当我尝试运行时!/home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/bin/python -m pip install --upgrade sklearn 我得到以下输出:

Requirement already satisfied: sklearn in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (0.0) Requirement already satisfied: scikit-learn in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (from sklearn) (0.24.1) Requirement already satisfied: scipy>=0.19.1 in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (from scikit-learn->sklearn) (1.5.3) Requirement already satisfied: joblib>=0.11 in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (from scikit-learn->sklearn) (1.0.1) Requirement already satisfied: threadpoolctl>=2.0.0 in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (from scikit-learn->sklearn) (2.1.0) Requirement already satisfied: numpy>=1.13.3 in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (from scikit-learn->sklearn) (1.19.5)

这是一个非常受欢迎的库,所以如果 sagemaker 无法升级它就会很奇怪。有人知道我做错了什么吗?

最佳答案

我设法通过以下命令将 sklearn 更新到版本 0.24.2:

!conda update scikit-learn --yes

要进一步更新它,您可能还必须更新 Python,它是 Sagemaker 上当前 conda_python3 内核中的版本 3.6。

创建自定义 conda 环境看起来也很有希望,如下所述:https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-add-external.html

关于python - 如何升级 sagemaker 中的 sklearn 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70047920/

相关文章:

pip - 无法安装kivy。为 kivy 构建轮子失败 (pyproject.toml)

python - 如何在linux中使用crontab删除一些文件

Python 和 SPSS 为 Logistic 回归提供不同的输出

python - Logistic 回归 scikit-learn 与 statsmodels 的系数

python - 为什么 scikit learn 的平均精度分数返回 nan?

python - biopython 没有名为 Bio 的模块

python - 如果 Python 版本可能包含超过 3 个字符,那么 PEP 508 中环境标记变量 `python_version` 的定义是什么?

python - 如何在Python中模拟补丁ctypes.WinDLL?

python - 在 Python 构造函数中创建对象列表

python - Kaggle 数据集到 jupyter notebook