2011-11-29 81 views
6

所以我是一個Python的相對新手,今天剛剛嘗試安裝並運行Django。我正在通過官方教程工作,當我嘗試運行python manage.py runserver時,我得到Errno 10013:嘗試以訪問權限禁止的方式訪問套接字。初學者安裝/運行Django ... Errno 10013?

我正在使用Windows 7,並以管理員身份運行cmd.exe控制檯。有人能解釋如何解決這個純英文?教程中的下一步說要訪問http://127.0.0.1:8000/,它應該說歡迎來到Django,但是我只是帶來了一個錯誤。

在此先感謝您的幫助。

+1

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

回答

28

默認端口可能在另一個程序中打開。請嘗試以下操作:

python manage.py runserver 8080 

如果這樣不起作用,則可能是權限問題。有些人報告說只是將cmd.exe作爲管理員運行是不夠的。對此有一些修復,但它們很煩人,並且可能表明Python安裝有些奇怪。嘗試端口修補第一:-)

編輯:只是讀博客文章說這是非常普遍的運行Aptana/PyDev的鄉親。 Aptana的內部網絡服務器使用端口8000,這是Django的默認端口。

+1

謝謝!端口修復工作完美。 – user1070381

+0

一流的兄弟!你拯救了我的一天。 –

1

我遇到了同樣的問題,我通過在cmd中以管理員身份運行代碼(作爲管理員運行,右鍵單擊powershell並選擇'以管理員身份運行')來修復它。

python manage.py runserver 8080