Python jupyter笔记本导入错误:没有名为';matplotlib';

Python jupyter笔记本导入错误:没有名为';matplotlib';,python,jupyter-notebook,Python,Jupyter Notebook,我是一名ubuntu 16.4用户,安装了anaconda3,同时使用python2和python3内核 >>>jupyter内核规范列表 可用内核: python2/home/peterkim/.local/share/jupyter/kernels/python2 python3/home/peterkim/anaconda3/share/jupyter/kernels/python3 和。。问题是,我不知道在哪里/如何安装软件包,以便我的python2 jupyter笔记本不会出现错误“没

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

>>>jupyter内核规范列表 可用内核: 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后,我没有卸载它。)


我建议您通读以下内容:

在我的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
接下来,使用
源代码激活
(Linux/OSX)或
激活
(Windows)激活python 2环境:

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

(ipykernel_py2) C:\Users\Felix>pip install matplotlib
Collecting matplotlib
...
Successfully installed matplotlib-2.0.0

希望这能有所帮助。

当使用python3版本的jupyter(
pip3安装jupyter
)时,matplotlib必须使用pip3安装:
pip3安装matplotlib
我在终端中键入了以下命令:

conda安装matplotlib


这将把matplotlib软件包下载到您的anaconda目录中。

这对我在windows 10上的工作很有效:

  • 我没有用康达。我只是下载了Python3.x版本,然后 通过以下命令创建了python 3环境:
    c:\python3x\python-m venv c:\path\to\your\env
  • 之后你可以 通过以下命令检查python版本
    python-v
  • 然后,您需要通过输入以下命令来激活python 3环境:
    env/Scripts/activate
  • 然后通过执行以下操作安装matplotlib库
    pip3安装matplotlib

  • 我已经检查了python可执行文件的版本以及使用该库的路径:

    导入系统

    sys.executable#了解所用可执行文件的版本

    sys.path#了解从哪个路径库导入

    然后: 我已经使用pip在jupyter笔记本电脑单元中安装了库

    pip安装matplotlib


    在该导入开始为我工作之后。

    在我的情况下,matplotlib conda pkg已损坏

    conda list
    
    首先,确定环境中安装的所有matplotlib PKG。在我的例子中,有两个PKG

    matplotlib

    matplotlib库

    现在使用conda移除这些

    conda remove matplotlib
    conda remove matplotlib-base
    
    现在再次检查列表以确保所有pkg都已成功删除。 然后重新安装它们

    conda install matplotlib
    conda install matplotlib-base
    
    您可能会遇到这样一个错误:

    SafetyError: The package for matplotlib-base located at /home/<yourusername>/anaconda3/pkgs/matplotlib-base-3.1.3-py37hef1b27d_0 appears to be corrupted. The path 'lib/python3.7/site-packages/matplotlib-3.1.3-py3.7-nspkg.pth' has an incorrect size. reported size: 569 bytes actual size: 570 bytes
    

    再次在重新安装之前,确保所有剩余的PKG都被彻底清除。

    对于那些仍在寻找解决方案的人,尤其是使用virtualenv的人,这对我来说很有用:

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

    virtualenv myenv --python=python3.7
    
    2-在虚拟环境中安装
    matplotlib

    pip3 install matplotlib
    
    3-在虚拟环境中安装
    ipykernel

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

    python3 -m ipykernel install --name=myenv
    
    5-启动jupyter实验室时,您可以选择安装了matplotlib的环境


    首先,我想要一个python版本。最好是Python3版本。使用
    Conda卸载Conda安装anaconda clean
    并重新安装-install@Confidence这对我有用。竖起大拇指。我完全遵循了这一点,但没有解决我的问题。我已验证我的包是否已安装“(环境)pipi列表”。Jupyter笔记本从相同的环境执行,但仍然是相同的错误。使用python 3.7,安装了anaconda3。我可以看到我的anaconda目录/pkgs中的所有包。我还应该做些什么。我必须在我的jupyter笔记本中为matplotlib安装任何pip吗。或设置环境等(如何?)
    pip3 install ipykernel
    
    python3 -m ipykernel install --name=myenv