PyCharm OSError: [Errno 48] Address already in use
发生这个问题一般有3种可能。
第一种:多开 PyCharm,并且有1个正在运行,此时运行其他 PyCharam 就会报错
解决方案:将正在运行的项目停止,然后运行当前项目。
第二种:PyCharm运行时非正常关闭,导致端口未释放。
解决方案:kill掉占用该端口的程序。
1,找出占用端口的程序(PyCharm默认使用的端口是 5000)
$ lsof -i:5000
2,kill 掉 500 端口的程序(假设找到使用 5000 端口的PID 是 1234)
$ kill -9 1234
第三种:其他程序占用了 PyCharm 的端口
解决方案:
1,参考第二种问题,杀死占用端口的程序
2,或者修改 PyCharm 运行时要使用的端口号
以 Flask 项目为例,打开 “Edit Configrations”
选中项目,在 “Configuration” 的 “Additional options” 里添加 “--port=8000”。点击“OK”,再次运行,项目的端口号就是 8000 了
我的笔记