sklearn 19.0安装但spyder仍然使用17.1

时间:2017-08-25 12:15:39

标签: python ubuntu scikit-learn spyder

由于

,我的计算机上安装了sklearn 0.19
> conda install scikit-learn=0.19

终端说

# All requested packages already installed.
# packages in environment at /home/pierre/anaconda3:
...

但是当我在Spyder中这样做时:

print('The scikit-learn version is {}.'.format(sklearn.__version__))

它仍然显示

The scikit-learn version is 0.17.1.

如何让Spyder使用sklearn的正确版本?

更多信息:

我在Spyder中安装了Python 2.7。

当我进入“工具”时,我没有看到解释器图标:

1 个答案:

答案 0 :(得分:2)

您可能正在使用Spyder中的另一个Python解释器,该解释器安装了旧的scikit-learn版本。

最简单的解决方案是在您拥有新scikit-learn版本的环境中使用Spyder。检查是否使用以下方式安装:

$ conda install spyder

然后从该环境中启动spyder

或者您也可以将Spyder的解释器设置为您拥有新scikit-learn的环境:

要更改Spyder使用的解释器(部分基于this post on "How to change python version in anaconda spyder"),您需要打开"工具" - > "设定" (或使用键盘快捷键: Ctrl + Alt + Shift + P ):

enter image description here

并在" Python解释器"部分中选择您的Python解释器。 - > "使用以下翻译":

enter image description here