由于在两次运行django时出现这样的情况,因此很不爽,不能同一个错误犯两次。下面对整个过程进行描述。
当以python manage.py runserver
命令运行django时出现如图所示的报错。
看到这样的“权限不允许”的问题可以断定是某个文件或者其他东西被占用,因此想到应该是端口8000倍占用了。
接着,我利用netstat -ano|findstr 8000
查找占用8000端口的进程。
由图可以看出主要有一个进行在占用8000端口。因此利用taskkill -pid 28216 -F
杀掉进程。
当再查看进程时出现如图所示的情况。
端口又被占用了!接着又进行了几次,结果依旧如此。最后利用tasklist |findstr 28448
查看相关的应用程序时出现如图所示的情况。
这时才明白电脑上运行着“酷狗”软件!!将酷狗程序关掉以后,django运行起来了!!
感悟:1.酷狗还是喜欢使用8000端口,多次先打开酷狗再运行django都出现这种情况。
2.对于某个端口被占用,仅仅关闭进程还不能起到根本作用,还是要关闭应用程序才可以。