Flask运行问题:socket.error:[Errno 98]地址已在使用中

时间:2016-12-30 08:58:25

标签: python sockets flask sublimetext3 flask-login

我收到此错误消息sublime issueMy OS: Ubuntu 16.04"socket.error: [Errno 98] Address already in use"如果我在sublime文本或PyCharm中运行flask。但是如果我在我的Ubuntu terminal上运行flask,它就会运行。我知道端口使用了另一种服务。然后我试图从google / stackoverflow解决这个问题。

  

# ps ax | grep 5000 // or # ps ax | grep name_of_service

# kill 3750            // or # killall name_of_service

但没有改变。只有当我试图在sublime或pycharm IDE上运行时才发现这个问题。

2 个答案:

答案 0 :(得分:4)

简单的方法是使用热凝器。

fuser <yourport>/tcp #this will fetch the process/service

<yourport>替换为您要使用的端口

#to kill the process using <yourport> add `-k` argument 
fuser <yourport>/tcp -k 

在你的情况下

fuser 5000/tcp -k

现在您可以使用该端口运行烧瓶。

答案 1 :(得分:1)

Pycharm允许您编辑运行配置,因此请输入配置并选中相应的框(右上角):“singleton instance”。这样,每次重新启动服务器时,端口5000上的先前连接都将关闭并再次打开。