Flaskで OSError: [Errno 48] Address already in use が表示された時の対処法。
Flaskで
$ python -m flask run
を実行したら、下記のようなエラーが出てしまいました。
OSError: [Errno 48] Address already in use
解決策は、該当のprocessIDをオフにすれば良いらしいです。
まず、processIDを下記のコマンドで調べます。
$ lsof -i :5000 | grep python
*5000の部分は、http://127.0.0.1:5000/の5000を開きたい場合は、5000を記述します。他の数列の場合は、それに置き換えてコマンドを実行してください。
このコマンドを入力すると、
このように、processIDを調べることができます。調べた数列を、下記のコマンドのprocessIDの部分と置き換えて入力するとオフにすることができます。
$ kill processID
例、
$ kill 1299
killコマンドがちょっと怖いですが、思い切ってやってみたら解決しました。
スギヤマです。
主にガジェットいじりに関わる記事を投稿します。
この記事へのコメントはありません。