属性错误:模块'matplotlib'没有属性'pyplot'



我在MacOS 10.12上运行Anaconda 4.2.9和Python 3.5.2。每当我尝试使用简单的命令

import matplotlib.pyplot as plt

我得到以下错误信息

 [1]: import matplotlib.pyplot as plt
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt
/Users/ghoetker/anaconda/lib/python3.5/site-packages/matplotlib/pyplot.py in <module>()
      8 import matplotlib
      9
---> 10 import matplotlib.pyplot as plt
     11 import matplotlib.animation as manimation
     12
AttributeError: module 'matplotlib' has no attribute 'pyplot'

我得到这个错误是否我使用iPython,一个Jupyter笔记本,PyCharm, Spyder或Rodeo。我已经使用conda来卸载和重新安装matplotlib,但无济于事。真正奇怪的是,今天早上它起了一次作用,但之后就没有了。我不知道在这期间我做了什么改变。我发现,如果我降级到matplotlib 1.5.1,它工作得很好。然而,这需要一些更有意义的降级,比如从《Spyder 3》降级到《Spyder 2》。所以,我真的很想弄清楚如何使用当前版本的matplotlib。

我将非常感谢任何人提供的任何建议或指点。显然,我很乐意提供任何有助于调试的额外信息。

我尝试了以下命令序列,它对我有效:

conda uninstall pyzmq
conda install pyzmq
conda install jupyter

最新更新