创建了一个Django项目,但是运行时报错 Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

创建了一个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中直接指定,端口号更改后就避免端口占用的问题了!

posted @ 2021-04-25 00:34  张岂逢  阅读(307)  评论(0编辑  收藏  举报