Flask指定端口报错No such option: --port问题咨询
Flask命令
--port选项报错原因及解决方法 报错核心原因:Flask的命令参数有层级区分,
--port是run子命令的专属配置项,不属于flask主命令的参数。你把--port放在run之前,相当于给主命令传递了它不识别的选项,因此触发"No such option: --port"错误。正确命令格式:必须把
--port放在run子命令之后,正确写法如下:flask --app my_web.py run --port 8021官方文档里的示例
flask run --port 5001也是遵循这个逻辑,只是省略了--app参数(当你的应用文件是默认命名如app.py时可省略)。其他设置端口的方式:
- 通过环境变量配置:先设置环境变量
FLASK_RUN_PORT=8021,再执行flask --app my_web.py run - 在代码中直接指定:
from flask import Flask app = Flask(__name__) # ... 你的应用代码 ... if __name__ == '__main__': app.run(port=8021)
- 通过环境变量配置:先设置环境变量
内容的提问来源于stack exchange,提问作者mondichuk
相关产品推荐
相关产品推荐

