【发布时间】:2021-11-20 16:44:48
【问题描述】:
我注意到我的 Sagemaker (Amazon aws) jupyter notebook 有一个过时版本的 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 时,我得到以下输出:
要求已经满足:sklearn in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (0.0) 要求已经满足:scikit-learn in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自sklearn)(0.24.1)已经满足要求:scipy>=0.19.1 在 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(1.5.3)已经满足要求: 作业库>=0.11 英寸 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(1.0.1)要求已经满足: threadpoolctl>=2.0.0 在 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(2.1.0)要求已经满足: numpy>=1.13.3 英寸 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(1.19.5)
这是一个非常受欢迎的库,所以如果 sagemaker 不能升级它就很奇怪。有人知道我在做什么错吗?
【问题讨论】:
-
关于
sklearn和scikit-learn的区别,请看towardsdatascience.com/scikit-learn-vs-sklearn-6944b9dc1736。简而言之:它们引用同一个包,但 sklearn 是 PyPi 上的一个虚拟项目,它会依次安装 scikit-learn。 -
你找到升级的方法了吗?
标签: python scikit-learn pip amazon-sagemaker