PermissionError: Se deniega el acceso a python usando moviepy para escribir gif

Estoy usando Windows 8.1 64 bit

mi código

import pdb from moviepy.editor import * clip = VideoFileClip(".\\a.mp4") clip.write_gif('.\\aasda.gif') 

la excepción está en el método write_gif

 Traceback (most recent call last): File "C:\abi\youtubetogif_project\test.py", line 5, in  clip.write_gif('G:\\abi\\aasda.gif') File "", line 2, in write_gif File "C:\Python34\lib\site-packages\moviepy-0.2.1.8.12-py3.4.egg\moviepy\decorators.py", line 49, in requires_duration return f(clip, *a, **k) File "C:\Python34\lib\site-packages\moviepy-0.2.1.8.12-py3.4.egg\moviepy\video\VideoClip.py", line 435, in write_gif dispose= dispose, colors=colors) File "", line 2, in write_gif File "C:\Python34\lib\site-packages\moviepy-0.2.1.8.12-py3.4.egg\moviepy\decorators.py", line 49, in requires_duration return f(clip, *a, **k) File "C:\Python34\lib\site-packages\moviepy-0.2.1.8.12-py3.4.egg\moviepy\video\io\gif_writers.py", line 186, in write_gif stdout=sp.PIPE) File "C:\Python34\lib\subprocess.py", line 848, in __init__ restre_signals, start_new_session) File "C:\Python34\lib\subprocess.py", line 1104, in _execute_child startupinfo) PermissionError: [WinError 5] Access is denied 

Moví el script a otra carpeta y partición, ejecutando dependencias de Moviepy y Python como administrador, apagar UAC todavía me da error

También me he topado con esto, la solución generalmente es asegurarse de ejecutar el progtwig como administrador (clic derecho, ejecutar como administrador).

A veces, se produce un error cuando algunas instalaciones no se completan correctamente, procesan stucks y aún se abre un archivo. Por lo tanto, cuando intenta ejecutar la instalación de nuevo y la instalación requiere eliminación, verá el error observado. En mi caso, los procesos de Python y la utilización del símbolo del sistema ayudaron

Tal vez usted haya establecido erróneamente el permiso en python3. Por ejemplo, si para el archivo el permiso se establece como

 `os.chmod('spam.txt', 0777)` --> This will lead to SyntaxError 

Esta syntax fue utilizada en Python2. Ahora si cambias como: os.chmod('spam.txt', 777) -> ¡¡Esto sigue siendo peor !! Su permiso se establecerá incorrectamente ya que no están en “octal” sino en decimal.

Posteriormente obtendrá un error de permiso si, por ejemplo, intenta eliminar el archivo: PermissionError: [WinError 5] Se deniega el acceso:

La solución para python3 es bastante sencilla: os.chmod('spam.txt', 0o777) -> La syntax ahora es CERO y o “0o”

Estaba teniendo exactamente el mismo problema, con un error de Acceso denegado que surgió del módulo de subproceso.

Resulta que esto es un error en Python . Afortunadamente para nosotros, ya se ha resuelto. Actualizar tu Python a la última versión debería solucionar el problema. Por ejemplo, todavía estaba en 2.7.3 en esta máquina, y la actualización a 2.7.9 lo resolvió. Pero el error también afectó a las twigs 3.2 y 3.3 de Python.