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

Python launch.json参数传递失败 从3.10切换至3.9版本后报错如何解决

Python 3.10降级至3.9后launch.json参数无法传递解决方案
  • 第一步先校正launch.json的解释器路径配置
    降级后大概率是launch.json中的解释器路径还是指向3.10版本,导致参数传递逻辑不匹配。打开项目下的.vscode/launch.json,确认python配置项值为Python3.9的实际可执行文件路径,参数需放在args数组中,参考配置如下:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: 当前文件",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "python": "C:/Python39/python.exe", // Windows示例,macOS/Linux替换为对应路径如/usr/bin/python3.9
                "args": ["arg1", "arg2"] // 所有参数都写在该数组内
            }
        ]
    }
    
  • 第二步匹配工作区默认解释器
    按下Ctrl+Shift+P(macOS为Command+Shift+P)调出命令面板,搜索选择Python: Select Interpreter,在弹出的列表中选中对应3.9版本的解释器,避免工作区默认解释器和launch.json指定的版本冲突。
  • 第三步验证脚本版本兼容性
    如果参数中包含Python3.10专属语法特性(如match语句、位置仅参数的特殊写法等),降级后会触发解析报错,表现为参数未正常传递。可以直接在终端执行命令你的Python3.9路径 你的脚本路径 传递的参数,验证参数是否可以正常被脚本读取,排除代码本身的版本兼容问题。
  • 第四步重置Python插件配置
    上述操作均无效的情况下,可以重装VS Code的Python插件,或者删除现有launch.json后,通过调试面板重新生成默认调试配置,再填入自定义参数和解释器路径,清除旧版本残留的不兼容配置字段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 23:36:03