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

如何通过VS Code Live Share让他人运行Flask的app.py?访客无法运行程序怎么办?

解决VS Code Live Share访客无法运行Flask app.py的问题

以下是几个经过验证的解决步骤,按顺序排查:

  • 确认完整权限配置
    仅开启「访客命令控制」不够,需要在VS Code的Live Share设置中同时开启:

    • Live Share: Allow Guest Terminal Access(允许访客访问终端)
    • Live Share: Allow Guest Run Debug(允许访客运行/调试)
      打开设置面板(Ctrl+,),搜索上述选项,确保都设为true,然后重启当前Live Share会话。
  • 手动引导访客通过终端运行
    即便没有按钮,访客只要拿到终端权限,就能直接执行命令:

    1. 访客在VS Code左侧打开Live Share面板,找到「Shared Terminals」,选择主人共享的终端(如果没看到,让主人手动共享一个终端:按Ctrl+Shift+P,输入Live Share: Share Terminal)
    2. 在共享终端中执行:
      python app.py
      
      或者如果用Flask CLI(需设置环境变量):
      set FLASK_APP=app.py  # Windows
      export FLASK_APP=app.py  # Mac/Linux
      flask run
      
  • 修正Flask的网络配置
    默认Flask只绑定127.0.0.1,访客无法访问。修改app.py中的运行代码:

    if __name__ == '__main__':
        app.run(host='0.0.0.0', port=5000, debug=True)
    

    这样服务会绑定所有网卡,Live Share能自动转发端口,访客可通过Live Share面板中的「Forwarded Ports」找到访问URL。

  • 手动配置端口转发
    如果Live Share没有自动转发Flask端口:

    1. 主人端运行Flask后,按Ctrl+Shift+P,输入Live Share: Forward Port
    2. 输入Flask使用的端口(默认5000),确认后访客端会自动收到端口转发通知,直接点击URL即可访问服务。
  • 排查会话异常
    有时候Live Share会话会出现权限同步问题,尝试:

    • 主人端结束当前会话,重新创建共享链接
    • 访客端退出会话,重新加入
    • 双方都重启VS Code和Live Share扩展

内容的提问来源于stack exchange,提问作者Areo CEO 1

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:05:58