创建了一个Django项目,但是运行时报错
报错信息:
Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。
这种情况就是端口占用,通过命令找出来吧
C:\>netstat -ano|findstr 8000 TCP 0.0.0.0:8000 0.0.0.0:0 LISTENING 8124 UDP 0.0.0.0:8000 *:* 8124 C:\>tasklist |findstr 8124 KGService.exe 8124 Console 3 14,480 K C:\Users\admin>taskkill /pid 8124 /F 成功: 已终止 PID 为 8124 的进程。
第一条命令找出8000端口对应的PID进程为8124,
第二条命令找出进程对应的详细信息,可以看到这个进程对应的是酷狗服务,因为酷狗这个进程不太重要,所以我们用taskkill pid的方式把它关掉,关掉就可以运行Django程序了,可能酷狗还会有其它进程会重启这个服务,把酷狗的其它进程一起关掉就可以了
由于酷狗经常占用8000端口,我们一开酷狗Django就运行不了了,这时我们也可以考虑更改Django运行端口
启动项目shell命令:
python manage.py runserver 0.0.0.0:8001 或者 python manage.py runserver 8001
在pycharm中可以直接在Edit Configuration中的Port中直接指定,端口号更改后就避免端口占用的问题了!
创建了一个Django项目,但是运行时报错 Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。