jupyter ModuleNotFoundError:没有名为 matplotlib 的模块

Bul*_*aud 24 python matplotlib conda jupyter

我目前正在尝试使用基本的 python - jupyter 项目。

我在 matplotlib 期间遇到以下错误:

jupyter 错误截图 在此处输入图片说明

ModuleNotFoundError: 没有名为“ matplotlib ”的模块

我尝试在 conda 和 pip 中更新、重新安装 matplotlib,但它仍然无法正常工作。

对每一个建设性的反馈感到高兴

Fré*_*ric 26

在 Notebook 的单元格类型中并执行代码:

import sys  
!{sys.executable} -m pip install --user matplotlib
Run Code Online (Sandbox Code Playgroud)

并重新加载内核

(源代码:http : //jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/


bha*_*arc 7

我面临着确切的问题。事实证明,尽管我激活了虚拟环境,但它正在使用系统Python版本。

这就是最终奏效的方法。

如果您使用的虚拟环境的名称为 say myvenv,请首先使用命令激活它:

source activate myvenv
Run Code Online (Sandbox Code Playgroud)

ipykernel然后使用以下命令安装模块:

pip install ipykernel
Run Code Online (Sandbox Code Playgroud)

最后运行(将下面代码中的 myvenv 更改为您的环境名称):

ipykernel install --user --name myvenv --display-name "Python (myvenv)" 
Run Code Online (Sandbox Code Playgroud)

现在重新启动笔记本,它应该会在您的虚拟环境中选择 Python 版本。


Per*_*rfi 6

虽然 @Frederic 获得最高票数的解决方案基于JakeVDP 2017 年的博文,但它完全忽略了%pip博文中提到的神奇命令。自 2017 年以来,它已进入主线 IPython,pip从 Jupyter Notebook 中访问连接到当前 IPython 内核和环境的正确实例的最简单方法是

%pip install matplotlib
Run Code Online (Sandbox Code Playgroud)

查看IPython 文档中当前可用的魔法命令列表。


Sha*_*raj 5

打开终端并将目录更改为安装python的Scripts文件夹。然后输入以下命令并回车

pip install matplotlib
Run Code Online (Sandbox Code Playgroud)

希望这能解决问题。

  • 如果我这样做,我会得到“要求已经满足”。但是在python中我仍然得到`module not found`... (2认同)