Conda安装的python3.6看到conda安装的scikit-learn的版本错误

时间:2019-05-25 21:17:27

标签: python scikit-learn anaconda conda

可悲的是,我一直在与python环境作斗争。当前的难题是anaconda安装的最新python看不到anaconda安装的最新scikit-learn。

详细信息:

23:11 victoria current$conda --version
conda 4.3.30
23:11 victoria current$source activate py36scikit
(py36scikit) 23:11 victoria current$which python
/home/.../opt/anaconda3-201611/envs/py36scikit/bin/python
(py36scikit) 23:11 victoria current$conda update scikit-learn
Fetching package metadata ...........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /home/bojar/opt/anaconda3-201611/envs/py36scikit:
#
scikit-learn              0.21.1           py36hd81dba3_0  
(py36scikit) 23:12 victoria current$python
Python 3.6.8 |Anaconda, Inc.| (default, Dec 30 2018, 01:22:34) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
>>> print (sklearn.__version__)
0.19.1

有人可以解释为什么正确的conda安装的python从某个地方看不到conda安装的scikit-learn 0.21.1而是某些较旧的版本0.19.1吗?

更新:即使全新安装的conda 4.6.11-py37_0(包含scikit-learn-0.21.1的全新conda环境)也存在相同的问题。来自环境的相应python仍然报告sklearn为0​​.19.1。

1 个答案:

答案 0 :(得分:0)

为我工作...

听起来很像与其他软件包的碰撞。

也许找出活动sklearn模块的确切路径会为您提供帮助:

import sklearn
print(sklearn.__file__)