Flask and Pycharm socket.error



我在Pycharm中运行Flask。突然间,我再也不能正常运行框架了!我得到一堆以:

结尾的错误消息
socket.error: [Errno 48] Address already in use

看起来socket Flask正在使用:

"http://127.0.0.1:5000/" 

并且它不知何故不再可用,因为最后一个运行时没有正确关闭。我可能会重启电脑,这可能是一个解决方案,但我不想这样做,如果它经常发生。我怎么关掉它?

如果您正在运行Linux,执行ps aux | grep python并杀死正在运行flask的进程。如果你运行的是windows,打开任务管理器并杀死运行flask的python进程,但你可能不得不杀死PyCharm。

您也可以单击红色方块按钮来停止运行(或在mac上命令f2)。如果它不能停止,你会得到一个骷髅图标来终止进程。

这种情况在我身上发生过几次。我最终发现它就像在PyCharm中运行>停止'服务器'一样简单。

你想主动停止运行你的Flask应用程序的进程。Pycharm文档对此进行了描述。从本质上讲,Pycharm会在内部运行应用程序,并为你保持它们的运行,这样你就可以进行测试或其他任务。值得注意的是,每次调试运行都会启动它自己的进程——因此关闭这些进程将释放资源。

最新更新