📜  django 端口 8000 已在使用中 - Python (1)

📅  最后修改于: 2023-12-03 15:14:44.438000             🧑  作者: Mango

Django 端口 8000 已在使用中 - Python

介绍

在进行 Django 应用的开发或测试时,我们通常会在本地启动一个服务器来运行我们的应用程序。默认情况下,Django 使用的端口号为 8000(即 http://localhost:8000/)。然而,有时候我们会遇到这样的错误提示:

Django 端口 8000 已在使用中

这意味着端口已经被占用,我们无法再次使用它来启动服务器。那么该怎么办呢?

解决方案

一种解决方案是使用不同的端口号来启动服务器。我们可以使用以下命令来指定一个不同的端口号:

python manage.py runserver 8080

这将使用端口号 8080 来启动服务器,因此我们可以在浏览器中通过地址 http://localhost:8080/ 访问我们的应用程序。

另一种解决方案是查找并停止正在使用端口 8000 的进程。我们可以使用以下命令来找到使用端口 8000 的进程:

sudo lsof -t -i:8000

该命令将返回正在使用端口 8000 的进程的 PID。我们可以使用以下命令来停止该进程:

kill <PID>

将上述命令中的 <PID> 替换为正在使用端口 8000 的进程的 PID。

总结

当我们遇到 Django 端口 8000 已在使用中的错误提示时,我们可以使用不同的端口号来启动服务器,或者查找并停止正在使用端口 8000 的进程。