OSError: [Errno 48] Address already in useの対処法

Pythonでファイルを実行しようとしたところ、アドレスがすでに使われているというエラーが出た。
調べてみると、プロセスが起動されているので、killしてから実行しなければいけなかった。

lsof -i:5000

lsofコマンドで、現在開いているファイルを一覧表示して、-iオプションでネットワークソケットを指定します。
出力結果は以下です。

COMMAND PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
agent   534 -----    4u  IPv4 0x50552883b95ae48b      0t0  TCP localhost:commplex-main (LISTEN)

PIDがprocessIDで、以下のようにプロセスをkillすると通常通り実行が可能になります。

kill 534