python - not - permissionerror winerror 5 acceso denegado



PermissionError:[WinError 5] Se deniega el acceso a python usando moviepy para escribir gif (3)

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 <module>
    clip.write_gif('G:\\abi\\aasda.gif')
  File "<string>", 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 "<string>", 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__
    restore_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, apagando UAC todavía me da error

https://code.i-harness.com


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


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 ramas 3.2 y 3.3 de Python.


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





windows