You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 11:54:55