親測有效
問題描述:啓動django服務時出現“Error: [WinError 10013] 以一種訪問權限不允許的方式做了一個訪問套接字的嘗試。”的錯誤
問題原因:8000端口被佔用了
解決辦法:默認啓動的服務端口是8000,啓動時修改該端口即可
指定新端口重新啓動
成功運行出來 此處我就以我的Django項目爲例
除了以上方法,我們還可以通過命令來解決
首先查找哪個進程佔用了8000端口
netstat -ano|findstr 8000
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20210201143954959.png
找出對應pid的進程詳細信息
findstr 10908
最後殺掉該進程
taskkill /pid 5516 /F
第一條命令找出8000端口對應的PID進程爲2696,第二條命令找出進程對應的詳細信息,可以看到這個進程對應的服務,因爲這個進程不太重要,所以我們用taskkill pid的方式把它關掉,關掉就可以運行Django程序了,可能還會有其它進程會重啓這個服務,把其它進程一起關掉就可以了
我們也可以考慮更改Django運行端口
python manage.py runserver 8000
或者
python manage.py runserver 0.0.0.0:8000
感謝閱讀
本人博客六澤博客