2014-06-19 43 views
4

我对python非常陌生。所以,我的问题可能太简单而无法解决。但是我不能。请帮帮我! 我没有任何问题使用“plt”,但它突然显示错误消息,并且在我导入时不起作用。请看下面。错误“import matplotlib.pyplot as plt”

>>> import matplotlib 
    >>> import matplotlib.pyplot as plt 
    Traceback (most recent call last): 
     File "<stdin>", line 1, in <module> 
     File "/usr/lib64/python2.6/site-packages/matplotlib/pyplot.py", line 6, in <module> 
     from matplotlib.figure import Figure, figaspect 
    File "/usr/lib64/python2.6/site-packages/matplotlib/figure.py", line 18, in <module> 
     from axes import Axes, SubplotBase, subplot_class_factory 
    File "/usr/lib64/python2.6/site-packages/matplotlib/axes.py", line 2, in <module> 
     import math, sys, warnings, datetime, new 
    File "new.py", line 12, in <module> 
     import matplotlib.pyplot as plt 
    AttributeError: 'module' object has no attribute 'pyplot' 

这个软件包突然被破坏了吗?所以,我试图安装如下。我使用Ubuntu的。

In [1]: sudo apt-get install python-matplotlib 
     File "<ipython-input-1-2400ac877ebd>", line 1 
     sudo apt-get install python-matplotlib 
    ^
    SyntaxError: invalid syntax 

如果我需要重新安装,请给我非常详细的指导如何做到这一点。 非常感谢您提前。

回答

7

尝试在终端中输入sudo apt-get install python-matplotlib。在你的消息中,你在ipython控制台中输入它。这是一个bash命令,不是python命令。

您需要先退出ipython。为此使用Ctrl + D

+0

非常感谢!有用。 :) – user2928318

2

我有这个问题之前。

我的条件是我已经在我的操作系统中安装了python和numpy的多个版本。这就是为什么python无法找到正确的numpy来支持matplotlib的原因。

我选择的方法解决了这个问题是通过编辑文件的.bashrc在我家路径修改$ PYTHONPATH

变化蟒蛇的顺序安装路径显示,喜欢把路径$ PYTHONPATH的前“/usr/lib/python2.7/dist-packages”

也许你可以找到惊人的东西。祝你好运!!

相关问题