jupyter notebook导入错误:没有名为'matplotlib'的模块

Pet*_*Kim 9 python jupyter-notebook

我是一个ubuntu 16.4用户,我安装了anaconda3并同时使用python2和python3内核.

>>> jupyter kernelspec list可用的内核:python2 /home/peterkim/.local/share/jupyter/kernels/python2 python3/home/peterkim/anaconda3/share/jupyter/kernels/python3

和..问题是,我不知道在哪里/如何安装包,以便我的python2 jupyter笔记本不会出错"没有模块命名...".我试过了pip install matplotlib,conda install matplotlib并且还将'/ home // anaconda2/pkgs'附加到了sys.path.

(我还安装了anaconda2以寻找使用并行内核的方式.之后我意识到不需要anaconda2.但我没有卸载它.)

截图

谢谢你提前帮助我..!

Fel*_*lix 8

我建议在这里阅读:

https://conda.io/docs/py2or3.html

在我的Anaconda3安装中安装Python 2.7环境后,我遇到了同样的问题.我不确定我用来创建环境的命令,但它实际上没有安装所有通常与Anaconda捆绑的可选包(如matplotlib,numpy,...).但这不是一个大问题,您可以使用pip轻松安装其他软件包,如下所示:

首先,列出您的conda环境:

C:\Users\Felix>conda info --envs
# conda environments:
#
ipykernel_py2            D:\Anaconda\envs\ipykernel_py2
root                  *  D:\Anaconda
Run Code Online (Sandbox Code Playgroud)

接下来,使用source activate <env>(Linux/OSX)或activate <env>(Windows)激活您的python 2环境:

C:\Users\Felix>activate ipykernel_py2

(ipykernel_py2) C:\Users\Felix>
Run Code Online (Sandbox Code Playgroud)

最后,使用pip安装所需的包:

(ipykernel_py2) C:\Users\Felix>pip install matplotlib
Collecting matplotlib
...
Successfully installed matplotlib-2.0.0
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助.

  • 我完全遵循了这一点,但没有解决我的问题。我验证了我的 pacakge 已安装“(env) pipi list”。Jupyter 笔记本从相同的环境执行,但仍然出现相同的错误。 (2认同)

log*_*cat 6

使用python3版本的jupyter(pip3 install jupyter)时,必须使用pip3安装matplotlib:pip3 install matplotlib


Luc*_*ebs 5

对于那些仍在寻找解决方案的人,特别是使用 virtualenv,这对我有用:

1 - 在项目目录中创建一个虚拟环境。virtualenv如果没有,您可能需要安装

virtualenv myenv --python=python3.7
Run Code Online (Sandbox Code Playgroud)

matplotlib2 -在虚拟环境中安装:

pip3 install matplotlib
Run Code Online (Sandbox Code Playgroud)

ipykernel3 -在虚拟环境中安装

pip3 install ipykernel
Run Code Online (Sandbox Code Playgroud)

4 - 将 jupyter 内核连接到新环境。您可能需要在这里使用 sudo

python3 -m ipykernel install --name=myenv
Run Code Online (Sandbox Code Playgroud)

5 - 当您启动 时jupyter lab,您将可以选择安装了 matplotlib 的环境

在此输入图像描述