已安装 sklearn 19.0 但 spyder 仍使用 17.1

sklearn 19.0 installed but spyder still uses 17.1

感谢

,我的电脑上安装了 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。

我进去没看到解释器图标"Tools":

您可能在 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"),您需要打开 "Tools" -> "Preferences"(或使用键盘快捷键:Ctrl + Alt + Shift + P):

和 select 您的 Python 解释器在 "Python interpreter" -> "Use the following interpreter":

部分