当前位置:   article > 正文

【django】Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试_system check identified no issues (0 silenced). er

system check identified no issues (0 silenced). error: [winerror 10013] 以一

亲测有效

问题描述:启动django服务时出现“Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。”的错误

问题原因:8000端口被占用了

解决办法:默认启动的服务端口是8000,启动时修改该端口即可

指定新端口重新启动


创建了一个Django项目,但是运行时报错

[plain]  view plain  copy
  1. "D:\Program Files (x86)\JetBrains\PyCharm 2016.2.1\bin\runnerw.exe" D:\Python35-32\python.exe "D:\Program Files (x86)\JetBrains\PyCharm 2016.2.1\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 52288 --file D:/PycharmProjects/MyDjangoProject/manage.py runserver 8000  
  2. pydev debugger: process 4888 is connecting  
  3.   
  4. Connected to pydev debugger (build 162.1628.8)  
  5. pydev debugger: process 5360 is connecting  
  6.   
  7. Performing system checks...  
  8.   
  9. System check identified no issues (0 silenced).  
  10.   
  11. You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.  
  12. Run 'python manage.py migrate' to apply them.  
  13. September 07, 2016 - 07:33:24  
  14. Django version 1.10.1, using settings 'MyDjangoProject.settings'  
  15. Starting development server at http://127.0.0.1:8000/  
  16. Quit the server with CTRL-BREAK.  
  17. Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。  
  18.   
  19. Process finished with exit code 1  

这种情况就是端口占用,通过命令找出来吧

[plain]  view plain  copy
  1. C:\>netstat -ano|findstr 8000  
  2.   TCP    0.0.0.0:8000           0.0.0.0:0              LISTENING       8124  
  3.   UDP    0.0.0.0:8000           *:*                                    8124  
  4.   
  5. C:\>tasklist |findstr 8124  
  6. KGService.exe                 8124 Console                    3     14,480 K  
  7.   
  8. C:\Users\liyunzhi>taskkill /pid 8124 /F  
  9. 成功: 已终止 PID 为 8124 的进程。  

第一条命令找出8000端口对应的PID进程为8124,第二条命令找出进程对应的详细信息,可以看到这个进程对应的是酷狗服务,因为酷狗这个进程不太重要,所以我们用taskkill pid的方式把它关掉,关掉就可以运行Django程序了,可能酷狗还会有其它进程会重启这个服务,把酷狗的其它进程一起关掉就可以了

由于酷狗经常占用8000端口,我们一开酷狗Django就运行不了了,这时我们也可以考虑更改Django运行端口

[plain]  view plain  copy
  1. python manage.py runserver 8000  

或者

[plain]  view plain  copy
  1. python manage.py runserver 0.0.0.0:8000  
在pycharm中可以直接在Edit Configuration中的Port中直接指定


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/175751
推荐阅读
相关标签
  

闽ICP备14008679号