Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试及其解决方法
原因:默认端口被占用,Django的默认端口为8000
结束占用端口的进程
打开 cmd 分别输入以下指令
找到占用8000端口的pid
netstat -ano|findstr 8000
C:\Users\e-Zili.Zhao>netstat -ano|findstr 8000
TCP 0.0.0.0:8000 0.0.0.0:0 LISTENING 31804
UDP 0.0.0.0:8000 *:* 31804
查看此pid是什么应用,一般为酷狗音乐(此处为31804,每台机器不同)
tasklist |findstr 30814
KGService.exe 31084Console 8 22,372 K
也可在任务管理器上查看,右击此处可结束此任务
也可使用 cmd 来结束酷狗的进程。
taskkill /pid 31084/F
但这种方法,有时候不行,因为酷狗还没有完全关闭,酷狗其他进程可能会重新占用,需要把其他关于酷狗的进程一并关闭,比较麻烦。所以,最直接的方法就是直接关闭后台。
但对于一些想听歌的小伙伴来说就很不友好了,我们可以选择先运行Django,再打开酷狗就可以了。
改变Django运行的端口
在 Django 的项目文件中使用 cmd 打开输入下面的语句,8005 是自己指定的端口,如果还是被占用,可以换一个
python manage.py runserver 8005