如何解决Python Flask套接字错误?

问题描述 投票:0回答:2

我是Python和Python-Flask的新手,并且遇到了错误。我正在使用Ubuntu 18.04.3 LTS和Python 2.7.15+来构建python烧瓶Web应用程序。

[当我尝试运行应用程序时,遇到以下错误:

  File "home_page.py", line 61, in <module>
    app.run(host="0.0.0.0", debug=True)
  File "/home/XXXXXXX/.local/lib/python2.7/site-packages/flask/app.py", line 990, in run
    run_simple(host, port, self, **options)
  File "/home/XXXXXXX/.local/lib/python2.7/site-packages/werkzeug/serving.py", line 988, in run_simple
    s.bind(server_address)
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use

我发现的修复程序之一是关闭puTTY窗口(我正在使用该窗口来访问VM),但这似乎并不是解决此问题的最佳方法。

我不确定如何进行此错误。任何建议,将不胜感激。

python python-2.7 flask ubuntu-18.04 putty
2个回答
0
投票

指定您自己的端口,请勿使用保留的端口80。因此,您将更改以下内容:

app.run("0.0.0.0:4000", debug=True)

也请参见有关保留端口:Reserved TCP/IP ports


0
投票

尝试一下,应该为您工作。

app.run(host="0.0.0.0", 
port=5000,
debug=True,)
© www.soinside.com 2019 - 2024. All rights reserved.