【问题标题】:Error installing seaborn and sklearn on Jupyter Notebook在 Jupyter Notebook 上安装 seaborn 和 sklearn 时出错
【发布时间】:2019-06-15 18:41:37
【问题描述】:

我正在尝试在 Jupyter Notebook 上安装 seabornsklearn,但我总是收到错误:ModuleNotFoundError: No module named ... 对于这两个库。

这些是我的步骤:

  1. $ conda create --name myenv
  2. $ conda activate myenv
  3. (myenv) $ conda install -c anaconda seaborn
  4. (myenv) $ conda install -c anaconda scikit-learn

当我在终端上运行我的 python 脚本时,一切都很好。没有错误信息。然后我启动jupyter notebook

  1. (myenv) $ jupyter notebook

而在笔记本上,我只写import seaborn as sns并得到错误:

ModuleNotFoundError: No module named 'seaborn'

sklearn 出现同样的错误。

我在这里错过了什么?

【问题讨论】:

  • 您是否使用安装了 seaborn 的适当内核(Pyrthon 2/ Python 3)?
  • 我想是的。我只有一个内核:Python 3。

标签: python scikit-learn jupyter-notebook seaborn


【解决方案1】:

当您激活 Conda 环境时,许多环境变量会被覆盖。但是,PATH 变量被添加到前面。当您调用jupyter notebook 时,shell 将首先在当前环境中搜索PATH,然后在基础环境中搜索。

我的猜测是您没有将 jupyter 安装到 my_env,因此调用 jupyter notebook 实际上会从您的 base 环境运行 Jupyter notebook。

你可以通过运行来测试:

import sys
print(sys.executable)

您可以通过以下方式将 jupyter 安装到my_env

conda install -n my_env jupyter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多