繁体   English   中英

Flask:OSError:[Errno 98]地址已在使用中-但是为什么呢? [重复]

[英]Flask: OSError: [Errno 98] Address already in use - but why? [duplicate]

这个问题已经在这里有了答案:

我在这里有一个非常简单的代码:

from flask import Flask

app = Flask(__name__)

if __name__ == '__main__':
    app.run(debug=True)

我已经第一次运行它了,但是ctrl + c没用,所以我自己杀死了python终端。 然后我尝试再次运行它,但出现错误:

 * Serving Flask app "untitled1" (lazy loading)
 * Environment: production
 WARNING: Do not use the development server in a production 
 environment.
 Use a production WSGI server instead.
 * Debug mode: on
 Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/lib/python3/dist- 
 packages/spyderlib/widgets/externalshell/sitecustomize.py", line 699, 
 in runfile
 execfile(filename, namespace)
 File "/usr/lib/python3/dist- 
 packages/spyderlib/widgets/externalshell/sitecustomize.py", line 88, 
in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), 
namespace)
File "/home/teoman/Desktop/flaskapp/untitled1.py", line 13, in 
<module>
app.run(debug=True)
File "/home/teoman/.local/lib/python3.5/site-packages/flask/app.py", 
line 943, in run
run_simple(host, port, self, **options)
File "/home/teoman/.local/lib/python3.5/site- 
packages/werkzeug/serving.py", line 795, in run_simple
s.bind(get_sockaddr(hostname, port, address_family))
OSError: [Errno 98] Address already in use

我发现有人问过类似的问题,但由于解决方案也很复杂,我无法理解。我对Flask应用程序非常陌生(例如十分钟),我使用Linux Mint MATE。

注意:localhost:5000仍然可以正常工作我没有任何python命令行打开可运行的Flask应用程序。

似乎其他应用程序正在使用端口5000。您可以使用netstat通过以下命令查看哪些进程正在使用端口:

netstat -tulpn

您还可以通过访问此页面使用端口5000查看常见应用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM