[英]Error installing seaborn and sklearn on Jupyter Notebook
我正在尝试在Jupyter Notebook上安装seaborn
和sklearn
,但始终会收到错误消息: ModuleNotFoundError: No module named ...
这两个库的ModuleNotFoundError: No module named ...
这些是我的步骤:
$ conda create --name myenv
$ conda activate myenv
(myenv) $ conda install -c anaconda seaborn
(myenv) $ conda install -c anaconda scikit-learn
当我在终端上运行python脚本时,一切都很好。 没有错误讯息。 然后我启动jupyter notebook
:
(myenv) $ jupyter notebook
在笔记本上,我只将import seaborn as sns
写import seaborn as sns
并得到错误:
ModuleNotFoundError: No module named 'seaborn'
与sklearn
相同的错误。
我在这里想念什么?
激活Conda环境时,许多环境变量将被覆盖。 但是, PATH
变量是前置的。 当您调用jupyter notebook
,shell将首先在当前环境中搜索PATH
,然后在基本环境中搜索。
我的猜测是您没有在my_env
安装jupyter notebook
,因此调用jupyter notebook
实际上是在您的基本环境中运行Jupyter笔记本。
您可以通过运行以下命令进行测试:
import sys
print(sys.executable)
您可以通过以下方式将my_env
安装到my_env
:
conda install -n my_env jupyter
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.