You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

sklearn.__version__与pip显示scikit-learn版本不一致问题求助

scikit-learn版本不一致问题求助

在云托管Jupyter Notebook环境中工作,运行时基于某个镜像,但不清楚具体配置。目前遇到scikit-learn版本不一致问题:sklearn.__version__显示的版本与pip show scikit-learn的结果不匹配,试过相关排查步骤仍无法解决。

以下是验证用的代码及输出:

输入代码

import sklearn

# 确认使用正确的bin路径
print("echo $PATH output: ")
!echo $PATH
print()

# 尝试用正确的pip升级scikit-learn
print("Attempting to upgrade scikit-learn with the correct pip: ")
!python3 -m pip install scikit-learn --upgrade
print()

# 检查pip是否关联当前使用的Python
print("which pip output: ")
!which pip
!pip --version
!python3 -m pip --version
print()

# 确认所有Python命令指向同一版本
print("All python points to 3.7: ")
!which python3
!ls -lah /opt/conda/bin | grep python
print()

# 查看pip列表中的scikit-learn版本
print("pip list grep output: ")
!pip list | grep scikit
print()

# 查看pip show的scikit-learn信息
print("pip show output: ")
!pip show scikit-learn
print()

# 查看sklearn.__version__
print("sklearn.__version__ output: ")
print(sklearn.__version__)
print()

# 查看sklearn的安装路径
print("sklearn.__path__ output: ")
print(sklearn.__path__)

输出结果

echo $PATH output: 
/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Attempting to upgrade scikit-learn with the correct pip: 
Requirement already satisfied: scikit-learn in /opt/conda/lib/python3.7/site-packages (1.0.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in /opt/conda/lib/python3.7/site-packages (from scikit-learn) (3.1.0)
Requirement already satisfied: numpy>=1.14.6 in /opt/conda/lib/python3.7/site-packages (from scikit-learn) (1.18.4)
Requirement already satisfied: joblib>=0.11 in /opt/conda/lib/python3.7/site-packages (from scikit-learn) (0.14.1)
Requirement already satisfied: scipy>=1.1.0 in /opt/conda/lib/python3.7/site-packages (from scikit-learn) (1.4.1)

which pip output: 
/opt/conda/bin/pip
pip 23.0.1 from /opt/conda/lib/python3.7/site-packages/pip (python 3.7)
pip 23.0.1 from /opt/conda/lib/python3.7/site-packages/pip (python 3.7)

All python points to 3.7: 
/opt/conda/bin/python3
-rwxr-xr-x  1 jovyan users  230 Apr  8 22:30 ipython
-rwxr-xr-x  1 jovyan users  230 Apr  8 22:30 ipython3
lrwxrwxrwx  1 jovyan users    9 May  3  2020 python -> python3.7
lrwxrwxrwx  1 jovyan users    9 May  3  2020 python3 -> python3.7
-rwxrwxr-x  1 jovyan users  13M May  3  2020 python3.7
lrwxrwxrwx  1 jovyan users   17 May  3  2020 python3.7-config -> python3.7m-config
lrwxrwxrwx  1 jovyan users    9 May  3  2020 python3.7m -> python3.7
-rwxrwxr-x  1 jovyan users 3.3K May  3  2020 python3.7m-config
lrwxrwxrwx  1 jovyan users   17 May  3  2020 python3-config -> python3.7m-config

pip list grep output: 
scikit-image           0.16.2
scikit-learn           1.0.2

pip show output: 
Name: scikit-learn
Version: 1.0.2
Summary: A set of python modules for machine learning and data mining
Home-page: http://scikit-learn.org
Author: 
Author-email: 
License: new BSD
Location: /opt/conda/lib/python3.7/site-packages
Requires: joblib, numpy, scipy, threadpoolctl
Required-by: sklearn

sklearn.__version__ output: 
0.22.2.post1

sklearn.__path__ output: 
['/opt/conda/lib/python3.7/site-packages/sklearn']

已尝试的排查步骤:

  • 验证使用的pip关联正确的Python版本
  • 通过pip升级scikit-learn
  • 确认所有Python命令指向同一版本(Python3.7)
  • 核对sklearn.__path__与pip安装路径一致

恳请帮助排查版本不一致的原因并解决该问题。

内容的提问来源于stack exchange,提问作者qwerty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 18:32:29