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