Flask和Pycharm socket.error

时间:2014-05-22 23:14:19

标签: python flask pycharm

我在Pycharm中运行Flask。突然间我无法正常运行框架!我收到一堆以:

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

好像插座Flask正在使用:

"http://127.0.0.1:5000/" 

并且它不知何故不再可用,因为最后一个运行时没有正常关闭。我可以重新启动计算机,这可能是一个解决方案,但如果经常发生,我不想这样做。我该如何关闭它?

4 个答案:

答案 0 :(得分:1)

如果您正在运行Linux,请执行ps aux | grep python并终止运行flask的进程。如果您正在运行Windows,请打开任务管理器并终止运行烧瓶的python进程,但您可能必须杀死PyCharm。

答案 1 :(得分:1)

您也可以单击红色方块按钮停止运行(或Mac上的命令-F2)。如果它没有停止,你会得到一个头骨图标来杀死这个过程。

答案 2 :(得分:1)

这件事发生在我身上几次。我最终发现它就像Run>一样简单在PyCharm中停止'服务器'。

答案 3 :(得分:0)

您希望主动停止运行Flask应用程序的过程。 Pycharm documentation describes this.从本质上讲,Pycharm将在内部运行应用程序并让它们为您运行,因此您可以执行测试或其他任务。值得注意的是,每次调试运行都将启动它自己的进程 - 因此关闭它们将释放资源。