尝试使用找到here的示例代码制作动画。我已经安装了ffmpeg
和yasm
,但是当我运行代码时,包括行
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)
答案 0 :(得分:0)
您无权保存在工作目录中。将完整的文件路径写入您拥有权限的位置,或者使用sudo运行脚本,以便获得权限。
答案 1 :(得分:0)
就我而言,这是通过安装imagemagick
解决的。如果您使用conda
:
conda install -c conda-forge imagemagick