Error: You don‘t have permission to access that port.当端口被莫名占用时,kill它!
说明你当前尝试启动 Django 服务监听的端口被限制了。下面是解决方案。
✅ 步骤一:确认你监听了哪个端口
默认执行:
python manage.py runserver
Django 会监听 127.0.0.1:8000
,这个端口一般不会报权限错误,除非你改了端口或者环境有问题。
python manage.py runserver 0.0.0.0:80
或者用了其他低于 1024
的端口(如 80、443),就会触发权限限制错误。
✅ 检查是否端口被占用
如果你用的是常见端口(如 8000、8080),可能已被其他程序占用
# macOS / Linux lsof -i :8000
# Windows netstat -ano | findstr :8000
可以看到端口号是31788
✅ 第二步:终止占用端口的进程
Windows:
taskkill /PID 12345 /F
macOS / Linux:
kill -9 12345
如果权限不够,请用管理员身份打开powershell!