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

如何在VS Code的launch.json中给Python解释器传递参数

解决VS Code launch.json中给Python解释器传递参数的问题

你之前尝试的两种配置思路均存在错误:

  • 第一种错误修改了type字段,该字段仅允许固定值python,不能附加解释器参数
  • 第二种将解释器参数写入program字段,会导致VS Code把这些参数识别为待运行的脚本文件,因此无效

正确的配置方式是使用pythonArgs字段,该字段专门用于给Python解释器本身传递参数,而args字段则负责传递参数给你的.py脚本。

对应的正确launch.json配置示例:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "python",
            "request": "launch",
            "name": "Python: 带解释器参数启动",
            "program": "main.py",
            "pythonArgs": ["-q", "-X", "faulthandler"],
            "args": ["--arg1", "--arg2"],
            "cwd": "${workspaceRoot}"
        }
    ]
}

配置说明:

  • pythonArgs数组中的每一项对应解释器的一个参数,对应终端命令里的-q和-X faulthandler
  • args数组中的内容则是传递给main.py的--arg1、--arg2
  • 此配置执行后,VS Code实际运行的命令与你需要的python -q -X faulthandler main.py --arg1 --arg2完全一致

内容的提问来源于stack exchange,提问作者Pet222

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 21:05:18