Flask 本地开发指南
使用 Flask 在 localhost:5000 运行轻量 Python Web 应用与 API。
Flask 是 Python 轻量 Web 框架,适合 API、原型与小站点。内置开发服务器默认 **http://localhost:5000**。
快速开始
python -m venv .venv
source .venv/bin/activate
pip install flaskapp.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello from Flask on localhost'
if __name__ == '__main__':
app.run(debug=True)python app.py修改端口
app.run(host='0.0.0.0', port=8080, debug=True)或环境变量 / Flask CLI:
flask --app app run --port 8000与 Django / FastAPI 对比
| 框架 | 默认端口 | 特点 |
|---|---|---|
| Flask | 5000 | 微框架、灵活 |
| Django | 8000 | 全栈、Admin |
| FastAPI | 8000 | 异步 API、OpenAPI |
生产注意
内置 server 仅用于开发;生产使用 Gunicorn/uWSGI + Nginx(见本站 gunicorn 文章)。
常见问题
5000 端口 macOS 冲突
macOS AirPlay Receiver 可能占用 5000;改 port=5001 或关闭 AirPlay 接收。
debug 模式debug=True 开启热重载;生产务必关闭。
小结
Flask 本地开发默认 **http://localhost:5000**,几行代码即可启动,适合 Python API 快速验证。