端口冲突(Address already in use)解决方法

  1. 我们在后端开发的过程中往往会在没有正常关闭某个正在执行的脚本或者程序而是直接关闭了Terminal(终端)或是通过其他方式的异常关闭导致了之前的端口实际上仍未被释放,这时候倘若我门想要再使用这个端口,就会抛出 “error:[Errno 98] Address already in use” 这样的异常。

  1. 这时候我们只需要找到正在利用这个端口的进程,并得到这个进程的PID,杀死这个PID对应的这个进程,就能够有效释放被占用的端口,后续再使用的时候就不会再抛出端口已经被占用的异常信息。

  1. 找到被占用的指定端口号所对应的进程信息并呈现,括号处填写对应要查找的端口号:
sudo lsof -i:(port)

4.关闭这个进程:

sudo kill (PID)




作者:艾孜尔江

posted @ 2020-08-09 10:29  艾孜尔江  阅读(61407)  评论(0编辑  收藏  举报