Django 报错[WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

632 阅读1分钟

报错截图

Django 开始运行报错:

报错原因

这是因为设置的Django运行端口被其他应用占用了。需要修改运行端口或者关闭占用的应用。

解决方法

有两种:

  • 第一种方法:需要修改运行端口。比如现在是8000端口报错,我们改成8123端口就可以了。
    运行命令py manage.py runserver 127.0.1.1:8123,成功

  • 第二种方法:关闭占用端口的应用。
    • 查看被占用端口对应的PID:打开cmd命令,输入netstat -aon|findstr "8000",回车,记下最后一串数字,即PID,如4240

    • 查看被占用端口对应的进程:继续输入tasklist|findstr "4220",回车,查看是哪个进程或者程序占用了4220端口,结果是:CLodopPrint32.exe

    • 在任务管理器,进程选项卡中关闭相关进程即可。