相关疑难解决方法(0)

jupyter ModuleNotFoundError:没有名为 matplotlib 的模块

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

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

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

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

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

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

python matplotlib conda jupyter

24
推荐指数
4
解决办法
4万
查看次数

ImportError:没有安装matplotlib的名为matplotlib的模块

代码行:

import matplotlib
Run Code Online (Sandbox Code Playgroud)

错误:

ImportError:没有名为'matplotlib'的模块

问题:

which python3.4    % /usr/bin/python3.4
Run Code Online (Sandbox Code Playgroud)

matplotlib安装在哪里?

sudo find /usr | grep matplotlib  % /usr/lib/pymodules/python2.7/matplotlib/...
Run Code Online (Sandbox Code Playgroud)

一些考虑:

  • 操作系统:Linux Mint 17.2
  • 我需要使用Python 3.4

解决方案:

  • import sys sys.path.append('/usr/lib/pymodules/python2.7/') (对此不满意).

  • 使用pip3 install matplotlibsudo pip3 install matplotlib(收到错误,我也不喜欢这个).

  • 使用sudo apt-get install python-matplotlib(可能是完美的,但在python2.7目录中安装matplotlib).

我怎样才能让matplotlib为python3工作?谢谢

linux matplotlib python-3.4

12
推荐指数
1
解决办法
2万
查看次数

无法在jupyter中导入matplotlib.pyplot(但不能导入ipython)

更新:ipykeynel 4.4.18月9日早上修补了这个问题.

我有一个全新的安装,我一直在尝试让我的python依赖项启动并运行,即jupyter notebook和matplotlib.我已经安装了所有东西,并且"import matplotlib"有效.如果我在一个jupyter笔记本中,我尝试"import matplotlib.pyplot"或"从matplotlib import pyplot作为plt",我得到:

ImportError                               Traceback (most recent call last)
...
/usr/local/lib/python2.7/dist-packages/IPython/core/pylabtools.pyc in configure_inline_support(shell, backend)
    359     except ImportError:
    360         return
--> 361     from matplotlib import pyplot
    362
    363     cfg = InlineBackend.instance(parent=shell)

ImportError: cannot import name pyplot
Run Code Online (Sandbox Code Playgroud)

完全追溯

但是,如果我在ipython(命令行)中,这可以正常工作.此外,从命令行的模块运行图表,很好.我尝试过各种技巧:

  • 以各种顺序pip安装/卸载matplotlib,ipython和jupyter
  • 使用pip和--no-cache-dir和/或--ignore-installed
  • 删除〜/ .cache,〜/ .ipython和〜/ .jupyter
  • 确保没有使用apt-get安装软件包,只安装了pip
  • 使用apt-get安装python-matplotlib,ipython和python-jupyter

感觉我已经破坏了某种路径信息,但是我找不到会导致这种情况的原因或位置,特别是在多个pip卸载/重新安装和缓存清除之后.我已经阅读了有关导入matplotlib的每个SO问题,没有一个有用.

我回滚到matplotlib 1.4.3,这很有效,但它缺少我需要的一些功能.我意识到这可能是一个棘手的问题,所以如果你有任何见解,即使不完整,也会非常感激.此外,如果这是一个值得一个错误报告的东西(从来没有做过,不确定这是一个matplotlib问题,还是只是在本地搞砸了),请注释,我会提交一个.谢谢!

系统信息:

Linux Mint 18 "Sarah"
Python==2.7.12
ipykernel==4.4.0
ipython==5.0.0
ipython-genutils==0.1.0
ipywidgets==5.2.2
jupyter==1.0.0
jupyter-client==4.3.0
jupyter-console==5.0.0
jupyter-core==4.1.0
notebook==4.2.2
numpy==1.11.1
pip 8.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)
Run Code Online (Sandbox Code Playgroud)

在ipython和jupyter中输出sys.path(两者都相同):

['',
 '/usr/local/bin', …
Run Code Online (Sandbox Code Playgroud)

python matplotlib jupyter-notebook

8
推荐指数
1
解决办法
3213
查看次数

ImportError:没有模块名称'matplotlib'Python 3.3

我是python的新手(2天前开始),我已经到了我想用matplotlib进行程序的地步.我正在使用python 3.3,在按照安装matplotlib的说明后,我已经完成了以下步骤:

sudo apt-get install python-pip
sudo pip install matplotlib
Run Code Online (Sandbox Code Playgroud)

返回此导入错误:

ImportError: No module named 'matplotlib'
Run Code Online (Sandbox Code Playgroud)

经过一些研究,我试过这个:

sudo apt-get update
sudo apt-get build-dep python-matplot
Run Code Online (Sandbox Code Playgroud)

我仍然得到相同的导入错误.我在这里找到了这个页面:https://askubuntu.com/questions/427708/matplotlib-error-no-module-named-matplotlib-even-though-it-is-installed

这给我的印象是我安装了不正确的matplotlib版本,我需要v1.2或更高版本.有人可以向我解释我需要做些什么才能使用matplotlib并且不会在Python 3.3中出现此错误?

我目前正在使用Ubuntu 12.04.

谢谢.

python matplotlib python-3.x

7
推荐指数
1
解决办法
2万
查看次数

ImportError:没有名为'matplotlib'的模块 - 使用Anaconda tensorflow环境

我只是想学习Tensorflow,但我对Python很新,所以我使用Anaconda我创建了一个conda环境:

$ conda create ?n tensorflow python =3.5
Run Code Online (Sandbox Code Playgroud)

当然我激活了我的conda环境

$ source activate tensorflow
Run Code Online (Sandbox Code Playgroud)

然后我在Spyder玩了一下,试图绘制一个MNIST数字(我的导师的复制粘贴代码经过多次测试),当然包括

import matplotlib.pyplot as plt
[...]
plt.plot(number)
Run Code Online (Sandbox Code Playgroud)

但用bash执行Python文件给了我:

(tensorflow) leon@leon-linux:~/ANNsCourse/Session1$ python helloWorld.py
Traceback (most recent call last):
  File "helloWorld.py", line 10, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'
Run Code Online (Sandbox Code Playgroud)

我现在很困惑,因为(tensorflow)在bash中显然表示我的conda tensorflow环境有效(至少从我的理解).另外,根据我的理解,conda应该内置matplotlib,对吧?它还应该在我的conda tensorflow环境中加载它,对吧?这就是我的导师的幻灯片所说的

没有必要安装更多的软件包,如numpy或matplotlib,因为Anaconda已经包含了它们的当前版本.

以及我从Google Googled和StackOverflowed所能获得的东西.谷歌搜索和StackOverflowing都没有给我任何好的答案(也可能只是因为我还不够了解).

我最好的猜测是我仍然需要将matplotlib包含在我的tensorflow conda环境中,但这与我的导师和谷歌相矛盾,而我也不知道如何做到这一点.

编辑:conda list给了我matplotlib不在我的张量流环境中,所以我去了

conda install matplotlib
Run Code Online (Sandbox Code Playgroud)

我仍然担心我的conda tensorflow环境有问题,默认情况下matplotlib不应该在那里吗?它还告诉我:

Package plan for installation in environment /home/leon/.conda/envs/tensorflow:

The following NEW packages will be INSTALLED:

cycler:           0.10.0-py35_0 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib importerror conda tensorflow

7
推荐指数
1
解决办法
9525
查看次数

ImportError:没有名为matplotlib的模块

Matplotlib几个月前工作正常.但现在我不断收到错误:

ImportError: No module named matplotlib
Run Code Online (Sandbox Code Playgroud)

我再次使用pip安装了matplotlib.它没用.我用easyinstall.还是行不通.

pip安装给出

Requirement already satisfied (use --upgrade to upgrade): matplotlib in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib-1.5.0-py2.7-macosx-10.6-intel.egg
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.6 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/python_dateutil-2.4.2-py2.7.egg (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): pytz in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pytz-2015.7-py2.7.egg (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): cycler in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cycler-0.9.0-py2.7.egg (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): pyparsing!=2.0.0,!=2.0.4,>=1.5.6 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyparsing-2.0.6-py2.7.egg (from matplotlib)
Requirement already …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

6
推荐指数
1
解决办法
4021
查看次数

anaconda 无法导入 matplotlib.pyplot

当我尝试导入“matplotlib.pyplot”时出现此错误。我什至无法通过 conda install 安装 matplotlib.pyplot。

它显示了这一点:

导入 matplotlib.pyplot Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ModuleNotFoundError 中:没有名为“matplotlib.pyplot”的模块

python

6
推荐指数
2
解决办法
2万
查看次数

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

在制作绘图时,我使用了 Jupyter Notebook 和 Pycharm 以及相同的代码和包。代码是:

import pandas as pd
import numpy as np 
import matplotlib.pyplot as plt   # as in Pycharm
import matplotlib as plt          # as in Jupyter

df = pd.read_csv("/home/kunal/Downloads/Loan_Prediction/train.csv")
df['ApplicantIncome'].hist(bins=50)
plt.show() #this only in Pycharm not in Jupyter.
Run Code Online (Sandbox Code Playgroud)

在 Pycharm 中,代码运行良好。但是在 Jupyter Notebook 中,它有错误:在此处输入图片说明

我希望有人能帮我解决这个问题

python pip matplotlib jupyter-notebook

3
推荐指数
4
解决办法
3万
查看次数

没有名为'matplotlib.pyplot'的模块; 'matplotlib'不是一个包

发现了类似的问题,但是没有找到合适的解决方案.

这是一个代码:

import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,2,5])
plt.show()
Run Code Online (Sandbox Code Playgroud)

跑,得到消息:

ImportError:没有名为'matplotlib.pyplot'的模块; 'matplotlib'不是一个包

我使用预装的python-2.7和python-3.5(我使用python3)运行Linux Mint 18,之前我用一个简单的sudo apt-get install方法安装模块,效果很好.

在运行上面的代码之前,我已经以通常的方式安装了matplotlib sudo apt-get install python-matplotlib.由于还没有解决,开始寻找解决方案.

Python的位置

which python3 /usr/bin/python3

当前的Matplotlib已安装

sudo find /usr | grep matplotlib /usr/lib/python3/dist-packages/matplotlib

我的尝试:

1)我已经删除了matplotlib autoremove,并尝试改为使用它sudo apt-get install python3-matplotlib.没有成功.

2)使用:pip3 install matplotlibsudo pip3 install matplotlib.收到的错误如:

命令python setup.py egg_info失败,错误代码为1/tmp/pip-build- ....

3)然后我找到了另一个解决方案:

sudo apt-get install virtualenv
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install matplotlib
Run Code Online (Sandbox Code Playgroud)

同样的结果.

没有尝试使用import sys sys.path.append('/usr/lib/pymodules/python2.7/') …

linux matplotlib python-2.7 python-3.5

1
推荐指数
3
解决办法
8063
查看次数

ImportError没有名为'matplotlib'的模块

我在Matplotlib上安装了Python 3.6,并创建了一个小程序,它可以运行并绘制图形.现在,我想将此程序中的数据导出到MySQL数据库中.我下载了MySQL/Python连接器,它只支持Python 3.4.所以,我也安装了Python 3.4.现在,我安装了两个Python.如果我这样做,我的程序运行正常

python test.py
Run Code Online (Sandbox Code Playgroud)

如果我进入3.4安装目录并运行相同的命令,它将失败并显示错误'No module named matplotlib'.如果我做

pip install matplotlib
Run Code Online (Sandbox Code Playgroud)

从3.4目录,然后它说'要求已经满足'.知道我在这里缺少什么吗?

python matplotlib

1
推荐指数
1
解决办法
907
查看次数