Matplotlib: 'module' 对象没有属性 'FFMpegWriter' / 'Writer'

Matplotlib: 'module' object has no attribute 'FFMpegWriter' / 'Writer'

我正在尝试使用 Matplotlib 为图形制作动画,这是我在以前的系统上完成的。然而,我的代码似乎在我当前的设置下失败了。

这是问题所在:

Writer = animation.writers['ffmpeg']

Traceback (most recent call last): File "/Users/oliversanders/Documents/Code/PyCharm/plottools/animationTest.py", line 17, in Writer = animation.writers['ffmpeg'] AttributeError: 'module' object has no attribute 'writers'

或者:

mywriter = animation.FFMpegWriter(fps=15)

Traceback (most recent call last): File "/Users/oliversanders/Documents/Code/PyCharm/plottools/animatedPointPlotter.py", line 101, in mywriter = animation.FFMpegWriter(fps=15) AttributeError: 'module' object has no attribute 'FFMpegWriter'

我刚刚重新安装了 matplotlib (1.4.2) 和 ffmpeg (2.5.3)。我还从 matplotlib 的目录中删除了所有 .pyc 文件,以确保它们没有弄乱任何东西。

我环顾四周,但未能找到解决方案。也可以看看: Using FFmpeg and IPython, What could be wrong in saving the following animation in Python?.

提前致谢。

原来是一个愚蠢而简单的问题。我使用的是 pycharm (IDE),它从错误的目录中导入了过时版本的 matplotlib(顺便说一句,我还没有修复)。感谢 tcaswell 提示我检查模块是从哪里导入的 (module.__file__)。