Flask で application.run('127.0.0.1', 5000, debug=True) を実行したが、何もせずそのまま終了しました。次回、再度実行する時に、以下のエラーメッセージが表示されます。
"OSError: [Errno 48] Address already in use"
調べたところ、前回実行したプロセスはまだ残っているようです。
現時点の回避策としては、当該のプロセスIDを検索し、削除する方法があります。
- 以下のいずれかのコマンドでプロセスIDを検索
ps -fA | grep python
lsof -i :5000 | grep python
kill processID
ps: 現在動作しているプロセスを表示する
lsof: オープンしているファイルの情報を表示する(実行には root 権限が必要)
###参考
socket.error: [Errno 48] Address already in use
Need to close python socket / Find the current running server on my dev environment