我是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),但这似乎并不是解决此问题的最佳方法。
我不确定如何进行此错误。任何建议,将不胜感激。
指定您自己的端口,请勿使用保留的端口80
。因此,您将更改以下内容:
app.run("0.0.0.0:4000", debug=True)
也请参见有关保留端口:Reserved TCP/IP ports
尝试一下,应该为您工作。
app.run(host="0.0.0.0",
port=5000,
debug=True,)