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

VS Code始终默认Python 2.7.16,如何切换至正确版本?

解决VS Code Python解释器默认回到2.7.16的问题

以下是几种比下拉选择更有效的解决方法:

  • 手动配置工作区解释器路径
    打开当前工作区的.vscode/settings.json文件(无则新建),添加或修改以下配置:

    "python.defaultInterpreterPath": "/usr/bin/python3" // 替换为你的Python3实际路径
    

    路径可通过终端命令获取:Linux/macOS用which python3,Windows用where python3。保存后重启VS Code,工作区会强制使用指定解释器。

  • 检查调试配置文件launch.json
    若通过调试按钮运行代码,打开.vscode/launch.json,找到pythonPath字段(若存在),修改为目标Python解释器路径,或直接删除该字段,让调试器沿用工作区默认配置。示例:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "pythonPath": "/usr/bin/python3" // 修改或删除
            }
        ]
    }
    
  • 修复终端环境变量
    VS Code集成终端可能继承系统默认Python环境,导致运行时调用2.7版本:

    1. 在集成终端输入python --version,确认当前版本。
    2. Linux/macOS用户:编辑~/.bashrc或~/.zshrc,添加alias python='python3',执行source ~/.bashrc生效。
    3. Windows用户:打开系统环境变量设置,将Python3安装路径移至Python2.7路径上方,重启VS Code。
  • 绑定虚拟环境
    创建并使用Python3虚拟环境,从根源避免版本冲突:

    1. 终端运行:
      python3 -m venv .venv // 创建虚拟环境
      
    2. 在VS Code命令面板(Ctrl+Shift+P)选择"Python: Select Interpreter",选中.venv/bin/python(Linux/macOS)或.venv\Scripts\python.exe(Windows)。
    3. 后续工作区会自动绑定该虚拟环境,运行代码时不会切换到系统2.7版本。
  • 修改代码shebang(仅Linux/macOS)
    若代码开头有#!/usr/bin/env python,会默认调用系统Python2.7,修改为:

    #!/usr/bin/env python3
    

    保存后直接运行脚本将自动使用Python3。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 05:50:10