Error: That Port is already in use (Heroku/Django)

Error: That Port is already in use (Heroku/Django)

当我在我的机器上 运行 heroku local 时,出现以下错误:

07:44:21 web.1   |  Watching for file changes with StatReloader
07:44:22 web.1   |  Error: That port is already in use.
[DONE] Killing all processes with signal  SIGINT
07:44:22 web.1   Exited with exit code null

当我运行sudo lsof -i tcp:5000这是我看到的:

COMMAND     PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ControlCe 83303    x    19u  IPv4 0x874167a5a53a48c7      0t0  TCP *:commplex-main (LISTEN)
ControlCe 83303    x    20u  IPv6 0x874167a5922f00af      0t0  TCP *:commplex-main (LISTEN)

我尝试使用 kill -9 终止上述进程,但它们似乎并没有消失 - 我不确定这些是否也是导致问题的原因。

感谢任何帮助。

。该问题的答案显示了如何在系统偏好设置中禁用 AirPlay Receiver。

但是如果您不想禁用该功能,您也可以使用不同的端口。 Django 的默认开发端口是 8000,所以这可能是一个不错的选择。

假设您的 .env 文件中有这样的内容:

PORT=5000

直接改成

PORT=8000