我收到此错误消息sublime issue(My 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上运行时才发现这个问题。
答案 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上的先前连接都将关闭并再次打开。