Error de permiso: [winerror 5] acceso denegado

 

El “Error de permiso: [winerror 5] acceso denegado” es un mensaje de error muy común que aparece al usar python en Windows. Casi todos los desarrolladores de Python encuentran este mensaje de error en alguna etapa de su codificación. Este error puede aparecer mientras están importando python en alguna herramienta de programación o puede aparecer mientras ejecutan un script. En este artículo, hemos recopilado algunas soluciones para corregir el “[WinError 5] Acceso denegado” error completamente desde Python.

Mensaje de error<¿Qué causa el error Acceso denegado?

La razón principal detrás del error de denegación de acceso es que solo puede ejecutar programas y no directorios. Este error ocurrirá si intentamos ejecutar un directorio.

Este error puede ocurrir debido a una sintaxis incorrecta del código o cualquier versión anterior de Python.

¿Qué hacer si recibe el mensaje “acceso denegado a winerror 5” en CMD o Python?

1. Solución 1: ejecutar como administrador

Si está intentando instalar directorios de python desde el símbolo del sistema y aparece el error “se denegó el acceso a winerror 5”, entonces no hay nada de qué preocuparse. Este error se puede solucionar muy fácil y rápidamente. Simplemente siga los pasos a continuación para resolver este problema

  1. Haga clic en el botón de búsqueda en la barra de tareas y escriba “cmd”. Haga clic derecho en el Símbolo del sistema y seleccione Ejecutar como administrador.

    Símbolo del sistema

  2. Escribe el siguiente comando y presiona “Enter”.
    pip install pydirectory

    Mando

  3. Compruebe si este error vuelve a aparecer.

 

2.Solución 2: Establecer permiso

A veces, la sintaxis utilizada para diferentes versiones de python puede ser la razón detrás de este error. Por ejemplo, si desea establecer un permiso para python 2, el comando utilizado fue el siguiente.

os.chmod('spam.txt', 777)

Esto se considerará incorrecto si está utilizando Python 3 porque esta sintaxis está desactualizada y dará lugar a un error de sintaxis. La sintaxis utilizada para acceder a los permisos en python 3 es un poco diferente. El comando para python 3 es el siguiente.

os.chmod('spam.txt', 0o777)

3. Solución 3: dar ruta a la imagen

Si está abriendo una imagen en su código, este error puede ocurrir debido a una sintaxis incorrecta. Obtendrá esta denegación de permiso si escribe el código en la siguiente sintaxis<

img = cv2.imread(‘G:/project/OCR/FDA.png’)

Este problema se puede resolver agregando un “r” antes del camino de la imagen. Por ejemplo, la sintaxis correcta del código que no causará ningún error será la siguiente.

img = cv2.imread(r'G:/project/OCR/FDA.png')

4. Solución 4: Actualizar Python

A veces, este error surge debido a una versión anterior de Python. La última versión de python tiene todas las actualizaciones y correcciones de errores que estaban presentes en las versiones anteriores. Si está utilizando la versión 3.7.2 de python, asegúrese de actualizarlo a la versión 3.7.3 porque la versión anterior contiene algunos errores que podrían ser la razón de este error.

Deja un comentario