为什么sklearn包在终端上运行而不在jupyter中运行?

2024-06-16 10:17:14 发布

您现在位置:Python中文网/ 问答频道 /正文

在jupiter中导入sklearn时,结果是:

>>> import sklearn
ImportError: No module named 'sklearn'

我已经用pip安装了scikit learn,pip list显示sklearn已安装。导入sklearn在终端中完全可以工作,只是在jupyter这里没有。在

我唯一的想法是它们运行在不同的环境中?在

终端内:

^{pr2}$

然而,在朱庇特:

>>> sys.executable
'/Users/Victoria/anaconda3/envs/py35/bin/python'

非常感谢您的帮助,非常感谢。在


Tags: pipnoimport终端环境jupytersklearnscikit
2条回答

您可能需要安装相应的内核依赖项。执行以下命令。在

pip install environment_kernels

现在重新启动你的Jupyter笔记本。 应该行得通。在

最好的!在

  • 激活您的环境,您应该看到以下内容:

    which python
    '/Users/Victoria/anaconda3/envs/py35/bin/python'
    which jupyter
    '/Users/Victoria/anaconda3/envs/py35/bin/jupyter'
    
  • 在环境中安装sklearn(可以使用pip或conda)

  • 把jupyter从环境中赶走

如果这不起作用,请使用conda在您的环境中重新安装jupyter并重试。安装包后,您可能必须停用并激活环境一次。在

相关问题 更多 >