2011-11-29 15 views
6

Quindi sono un novizio relativamente con Python, e ho appena provato ad installare ed eseguire Django oggi. Sto seguendo il tutorial ufficiale, e quando provo a eseguire python, il comando run.py viene chiamato Errno 10013: si è tentato di accedere a un socket in un modo vietato dalle sue autorizzazioni di accesso.Installazione/esecuzione per principianti Django ... Errno 10013?

Sto utilizzando Windows 7 e sto eseguendo la console cmd.exe come amministratore. Qualcuno potrebbe spiegare come risolvere questo in inglese semplice? Il prossimo passo nel tutorial dice di visitare http://127.0.0.1:8000/ e che dovrebbe dire Welcome to Django, ma il mio porta solo un errore.

Grazie in anticipo per l'aiuto.

+1

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

risposta

28

La porta predefinita potrebbe essere aperta in un altro programma. Prova il seguente:

python manage.py runserver 8080 

Se ciò non funziona, potrebbe essere un problema di autorizzazioni. Alcune persone hanno riferito che l'esecuzione di cmd.exe come amministratore non è sufficiente. Ci sono alcune correzioni per questo, ma sono fastidiose e probabilmente indicano qualcosa di strano con l'installazione di Python. Prova prima la soluzione :-)

EDIT: Basta leggere un post sul blog dicendo che questo è molto comune con le persone che eseguono Aptana/PyDev. Il server web interno di Aptana utilizza la porta 8000, che è l'impostazione predefinita di Django.

+1

Grazie! La correzione del porto ha funzionato perfettamente. – user1070381

+0

Superb bro ...! Mi hai salvato la giornata. –

1

Ho avuto lo stesso problema e l'ho risolto eseguendo il codice di seguito nel cmd come amministratore (per eseguire come amministratore, fare clic con il tasto destro del mouse su PowerShell e selezionare "Esegui come amministratore").

python manage.py runserver 8080 
Problemi correlati