2011-11-29 19 views
6

Así que soy un principiante relativo con Python, e intenté instalar y ejecutar Django hoy. Estoy trabajando en el tutorial oficial, y cuando intento ejecutar python manage.py runserver obtengo Errno 10013: se intentó acceder a un socket de forma prohibida por sus permisos de acceso.Principiante instalar/ejecutar Django ... Errno 10013?

Estoy usando Windows 7 y estoy ejecutando la consola cmd.exe como administrador. ¿Podría alguien explicar cómo solucionar este en inglés simple? El siguiente paso en el tutorial dice que debe visitar http://127.0.0.1:8000/ y que debería decir Bienvenido a Django, pero el mío solo genera un error.

Gracias de antemano por la ayuda.

+1

respuesta duplicado: http://stackoverflow.com/questions/2778840/socket-error-errno-10013-an-attempt-was-made-to-access-a-socket-in-a-way -forb –

Respuesta

28

El puerto predeterminado puede estar abierto en otro programa. Intente lo siguiente:

python manage.py runserver 8080 

Si eso no funciona, podría ser un problema de permisos. Algunas personas han informado que simplemente ejecutar cmd.exe como administrador no es suficiente. Hay algunas soluciones para esto, pero son molestas y probablemente indiquen algo extraño con la instalación de Python. Pruebe la reparación del puerto primero :-)

EDIT: Acabo de leer una publicación de blog que dice que esto es muy común con gente que ejecuta Aptana/PyDev. El servidor web interno de Aptana usa el puerto 8000, que es el predeterminado de Django.

+1

¡Gracias! La reparación del puerto funcionó perfectamente. – user1070381

+0

Excelente bro ...! Salvaste mi día. –

1

Tuve el mismo problema y lo solucioné ejecutando el código siguiente en el cmd como administrador (para ejecutar como administrador, haga clic derecho en el powershell y seleccione 'ejecutar como administrador').

python manage.py runserver 8080