Saltar al contenido

error de socket: [Errno 10013] Se intentó acceder a un socket de una forma prohibida por sus permisos de acceso.

Solución:

Acabo de encontrar el mismo problema, mi sistema es Win7. simplemente use el comando en la terminal como: netstat -na | findtr port, verá que el puerto ha sido usado. Entonces, si desea iniciar el servidor sin este mensaje, puede cambiar otro puerto que no se haya utilizado.

En Windows Vista / 7, con UAC, las cuentas de administrador ejecutan programas en modo sin privilegios de forma predeterminada.

Los programas deben solicitar acceso de administrador antes de ejecutarse como administrador, con el diálogo de UAC siempre tan familiar. Dado que los scripts de Python no se pueden ejecutar directamente, no existe la opción de menú contextual “Ejecutar como administrador”.

Es posible usar ctypes.windll.shell32.IsUserAnAdmin() para detectar si el script tiene acceso de administrador, y ShellExecuteEx con el verbo ‘runas’ en python.exe, con sys.argv[0] como parámetro para solicitar el cuadro de diálogo UAC si es necesario.

Para mí, se estaba quejando así en Windows 7 x64 cuando ya tenía otro proceso escuchando en ese mismo puerto.

Es posible ver los puertos actualmente ocupados (vinculados) ejecutando

netstat -ban
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *