Python jupyter笔记本导入错误:没有名为';matplotlib';
我是一名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笔记本不会出现错误“没有名为的模块…”。 我尝试了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笔记本不会出现错误“没
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上的工作很有效:
c:\python3x\python-m venv c:\path\to\your\env
李>
python-v
李>
env/Scripts/activate
李>
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