Tengo algunos problemas al ejecutar django. Cuando uso el comando manage.py runserver recibo un error que dice: Error: [Errno 10013] An attempt was made to access a socket in a way forbidden by access permissions

Yo uso postgreSQL como mi base de datos.

Editar: ejecuto Windows Vista

6
Zain 21 jul. 2011 a las 19:30

3 respuestas

La mejor respuesta

Si no tiene permiso para vincularse a un socket, puede intentar sudo manage.py runserver para hacerlo con privilegios de root.

Con Windows Vista / 7, debe ejecutar el shell con privilegios de administrador. Puede hacer clic derecho en el icono y seleccionar "Ejecutar como administrador" o ir a c:\windows\system32\ y hacer clic derecho en cmd.exe y seleccionar "Ejecutar como administrador".

Editar: OK, este error ocurre cuando otro proceso ya está usando el mismo puerto. Para cambiar el puerto, haga manage.py runserver 8080 donde el número al final es el puerto que desea.

22
agf 21 jul. 2011 a las 15:43

Tuve el mismo problema en mi Windows8.1 (IPython 1.2.0 y Python 3.3.4). Encontré esta solución en https://github.com/ipython/ipython/pull/1817:

Notebook ipython: comience en el puerto 8888

Cuaderno de ipython --port = 1234: use el puerto 1234

0
MaSa 18 feb. 2014 a las 19:01

**

  • [Errno 10013]

** ** ese error se produce cuando el puerto que desea usar ya está en uso por otro programa. entonces, lo que haces es elegir otro puerto, del cual puedes usar el puerto 8080 usa el siguiente commond python manage.py runserver 8080

0
Ariyo sezi 3 oct. 2016 a las 10:23