在Jupyter Notebook上安装seaborn和sklearn时出错

时间:2019-06-15 18:41:37

标签: python scikit-learn jupyter-notebook seaborn

我正在尝试在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相同的错误。

我在这里想念什么?

1 个答案:

答案 0 :(得分:1)

激活Conda环境时,许多环境变量将被覆盖。但是, inline fun <reified T : Any> publish(event: T) { subscribers[T::class]?.invoke(event) } 变量是前置的。当您调用PATH时,shell将首先在当前环境中搜索jupyter notebook,然后在基本环境中搜索。

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

您可以通过运行以下命令进行测试:

jupyter notebook

您可以通过以下方式将jupyter安装到import sys print(sys.executable)

my_env