jupyter 使用了错误的 sklearn

jupyter 使用了错误的 sklearn

我正在使用 jupyter lab(通过 conda),并且在我的代码中使用sklearn。我发现我sklearn的虚拟环境中有一个旧版本(0.19.1),所以我更新了它(conda update scikit-learn),得到了版本 0.20.2。

问题是 jupyter 仍在加载以前的版本:如果我从终端打开 pytho REPL 并输入

import sklearn
sklearn.__version__

我得到了“0.20.2”,但如果我在笔记本的一个单元格中执行相同操作(在同一个虚拟环境内启动),我会得到“0.19.1”。

这怎么可能?有什么方法可以解决这个问题吗?

谢谢!Francesco

答案1

感谢一位朋友,我了解了根本问题是什么,并找到了解决方案。简而言之,问题是 jupyter 所基于的内核不是由我虚拟环境中的安装生成的。我必须基于虚拟环境创建一个内核。

这里是如何创建内核。

相关内容