【django】Error: [WinError 10013] 以一種訪問權限不允許的方式做了一個訪問套接字的嘗試 解決方法

親測有效

問題描述:啓動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

感謝閱讀

本人博客六澤博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章