2011-07-21 25 views
6

Tengo algunos problemas para 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 permissionsmanage.py runserver Error: [Errno 10013]

Utilizo postgreSQL como mi base de datos.

Edit: ejecutar Windows Vista

Respuesta

22

Si no tiene permiso para unirse a una toma de corriente, se puede tratar sudo manage.py runserver 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: Bueno, este error se produce cuando otro proceso ya está utilizando el mismo puerto. Para cambiar el puerto, haga manage.py runserver 8080 donde el número al final es el puerto que desea.

+0

siento debería tener una mención que ejecutan Windows Vista – Zain

+0

@Zain: AGF es mitad correcto, necesita Ejecutar como administrador en Windows para enlazar a puertos con privilegios. –

+1

También intenté ejecutar como administrador (el símbolo del sistema) pero no funcionó – Zain

0

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

ipython portátil: iniciar en el puerto 8888

ipython portátil --port = 1234: utilizar el puerto 1234

0

**

  • [Errno 10013]

** ese error se produce cuando el puerto que nos desea e ya está siendo utilizado por el otro programa. así lo que haces simplemente selecciona para otro puerto que de los cuales se puede utilizar el puerto 8080 utilice el siguiente commond de ejecución del servidor python manage.py 8080

+0

Revisar si tu respuesta agrega valor a las respuestas existentes_. Desde mi punto de vista, su respuesta ('cambio de puerto') no es diferente de las otras respuestas anteriores ('cambio de puerto'). –

Cuestiones relacionadas