Python 使用matplotlib动画时权限被拒绝

Python 使用matplotlib动画时权限被拒绝,python,matplotlib,ffmpeg,jupyter-notebook,Python,Matplotlib,Ffmpeg,Jupyter Notebook,正在尝试使用找到的示例代码制作动画。我已经安装了ffmpeg和yasm,但是当我运行代码时,包括行 ani.save('test.mp4', writer = FFwriter, dpi = 40) 我得到以下错误 PermissionError: [Errno 13] Permission denied (其中,FFwriter=animation.FFMpegWriter(fps=30)在我的Jupyter文档的开头定义)。我已经试了很多次了,但是什么都没用。甚至尝试更改ffmpeg的权

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

ani.save('test.mp4', writer = FFwriter, dpi = 40)
我得到以下错误

PermissionError: [Errno 13] Permission denied
(其中,
FFwriter=animation.FFMpegWriter(fps=30)
在我的Jupyter文档的开头定义)。我已经试了很多次了,但是什么都没用。甚至尝试更改
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)

您没有在工作目录中保存的权限。要么写一个完整的文件路径到您有权限的地方,要么用sudo运行脚本,这样您就有权限了。

在我的例子中,通过安装
imagemagick
解决了这个问题。如果使用
conda

conda install -c conda-forge imagemagick

您是否尝试以sudo的身份运行脚本以获得权限?问题是由您试图将文件保存到的位置引起的。您可能需要提供到您有权限的某个地方的完整路径,因此请保存该文件。@Cfreak我尝试提供到桌面的路径,但仍然不起作用。@Michael,我想您的意思是运行
sudo python/Users/pathtofile/filename.py
?如果是,那么我确实尝试了这个,但仍然得到了错误。在我的例子中,我修复了相同的问题,将文件名更改为
os.getcwd()+“/fname”
,将整个目录更改为不包含任何不可解码的字符(即希伯来文字符),当我的防病毒程序在执行前两个步骤后试图阻止写入程序时,请按“允许”。使用
/Users/natestemen/Desktop/test.mp4
我仍然会收到相同的错误。请尝试使用sudoI运行脚本或解释器。我确实尝试过运行
sudo python*路径到文件*
,但仍然收到相同的错误!甚至在保存到桌面时?是的。这可能是python无法正确访问ffmpeg的原因吗?