使用matplotlib动画时权限被拒绝

时间:2017-03-28 23:03:49

标签: python matplotlib ffmpeg jupyter-notebook

尝试使用找到here的示例代码制作动画。我已经安装了ffmpegyasm,但是当我运行代码时,包括行

ani.save('test.mp4', writer = FFwriter, dpi = 40)

我收到以下错误。

PermissionError: [Errno 13] Permission denied

(其中FFwriter = animation.FFMpegWriter(fps = 30)在我的Jupyter doc开头定义)。我已经尝试了很多,但无法完成任何工作。即使尝试更改ffmpeg的权限,但仍然无法让错误消失。

修改 这是我的导入等,以包含更多细节

import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.animation as animation
plt.rcParams['animation.ffmpeg_path'] = '/usr/local/Cellar/ffmpeg/'
FFwriter = animation.FFMpegWriter(fps = 30)

2 个答案:

答案 0 :(得分:0)

您无权保​​存在工作目录中。将完整的文件路径写入您拥有权限的位置,或者使用sudo运行脚本,以便获得权限。

答案 1 :(得分:0)

就我而言,这是通过安装imagemagick解决的。如果您使用conda

conda install -c conda-forge imagemagick