我在python web框架中完成noobie并且刚开始学习烧瓶。
我正在关注一个youtube教程,其中我开始在app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'INDEX'
if __name__ == '__main__':
app.run(debug=True)
最初,代码已完成,服务器开始在localhost:5000
中运行。后来我使用ctrl+c
停止了服务器,并将一行更改为app.run(debug=True)
。
当我再次尝试编译文件时,它显示以下结果
harsha20599@harsha20599-Inspro:~/python/flask/flaskapp$ python app.py
Traceback (most recent call last):
File "app.py", line 11, in <module>
app.run(debug=True)
File "/home/harsha20599/.local/lib/python2.7/site-packages/flask/app.py", line 841, in run
run_simple(host, port, self, **options)
File "/home/harsha20599/.local/lib/python2.7/site-packages/werkzeug/serving.py", line 720, in run_simple
s.bind((hostname, port))
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
我可以强制手动重启服务器还是将服务器更改为空闲端口地址?
答案 0 :(得分:3)
更改服务器端口的选项在应用程序的run
方法中公开。该参数名为port
,因此您可以更改调用app.run(port=5001)
以告知应用程序侦听端口5001。
有关详细信息,请参阅the Flask class documentation。