我正在使用 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 所基于的内核不是由我虚拟环境中的安装生成的。我必须基于虚拟环境创建一个内核。
这里是如何创建内核。