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__
)。
我正在尝试使用 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__
)。