當我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 但它們似乎并沒有消失 - 我不確定這些是否也是導致問題的原因。
任何幫助表示贊賞。
uj5u.com熱心網友回復:
macOS Monterey 上的“AirPlay Receiver”似乎使用了埠 5000。該問題的答案顯示了如何在系統偏好設定中禁用 AirPlay Receiver。
但是,如果您不想禁用該功能,您也可以使用不同的埠。Django 的默認開發埠是 8000,所以這可能是一個不錯的選擇。
假設您的.env檔案中有這樣的內容:
PORT=5000
只需將其更改為
PORT=8000
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/409181.html
標籤:
