anaconda jupyter notebook 中的每个 conda 包都没有找到模块错误
Posted
技术标签:
【中文标题】anaconda jupyter notebook 中的每个 conda 包都没有找到模块错误【英文标题】:No module found error for every conda package in anaconda jupyter notebook 【发布时间】:2019-02-05 08:56:57 【问题描述】:在 Anaconda Jupyter 中使用 conda 安装最新的 scikit-learn 版本 (19) 后,所有包都显示 ModuleNotFoundError
- scikit learn、numpy、matplotlib 等。所有 conda 包都会出现这种情况。卸载重装后,同样的问题。
我的内核规格:
sana@skb-linux:~$ . activate my_env
(my_env) sana@skb-linux:~$ jupyter kernelspec list
Available kernels:
python3 /home/sana/anaconda3/envs/my_env/share/jupyter/kernels/python3
我的代码:
# scipy
import scipy
print('scipy: %s' % scipy.__version__)
结果:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-73263c49dde4> in <module>()
1 # scipy
----> 2 import scipy
3 print('scipy: %s' % scipy.__version__)
ModuleNotFoundError: No module named 'scipy'
【问题讨论】:
您是在同一个环境中安装并打开 Jupyter notebook 还是在不同的环境中工作? 你是如何安装这些包的?使用 pip 还是 conda? 在同一个环境 my_env bcz 我只有一个安装 anaconda 时创建的环境 我只使用 conda @vivek 安装了所有的包 我创建了我的环境 conda create --name my_env python=3 【参考方案1】:最终解决方案:首先需要激活您正在工作的环境并使用 conda install 在该特定环境中安装 conda 包,并且不需要在您的环境之外安装
sana@skb-linux:~$ . activate my_env
(my_env) sana@skb-linux:~$ conda install scikit-learn
Solving environment: done
因此 sklearn 包安装在您的特定环境中(在我的情况下,它安装了 my_env)
【讨论】:
【参考方案2】:您可以通过在笔记本中键入!conda list
来检查安装包,并检查是否存在 scikit-learn 包。
如果它不存在,那么您可以通过!pip install scikit-learn
或!conda install -c anaconda scikit-learn
安装它
稍后尝试import sklearn
它应该可以工作!
有一个有用的来源here,包括如何更新或升级包..
【讨论】:
是的,所有安装的软件包都显示在终端 conda 列表中 # 环境中的软件包 /home/sana/anaconda3 scikit-learn 0.19.1 与 numpy matplotlib scipy 相同 在我导入的每个包中都包含相同的模块问题 我已经完成了全新安装,再次显示同样的问题 您使用的是哪个操作系统? linux-ubuntu 18以上是关于anaconda jupyter notebook 中的每个 conda 包都没有找到模块错误的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 20.04 下Jupyter notebook配置
Anaconda jupyter-notebook 添加kernel
anaconda重装jupyter notebook后启动jupyter报错的问题