You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在VS Code Python扩展中预设默认Python解释器,避免运行时重复选择?

解决VS Code Python扩展的默认解释器与运行环境选择问题

1. 预设默认Python解释器

我平时常用这几种方法来设置默认解释器,你可以按需选择:

  • 状态栏快速设置
    打开VS Code后,盯着窗口底部的状态栏(最下面那一排),找到显示Python版本或者写着"Select Python Interpreter"的区域,点一下它。在弹出的列表里挑你想设为默认的解释器,之后再打开项目就会自动用这个啦。

  • 全局设置界面配置

    1. Ctrl + ,(Windows/Linux)或者Cmd + ,(Mac)打开设置面板
    2. 在搜索框输入python.defaultInterpreterPath
    3. 点击"编辑 in settings.json",然后填入你目标解释器的完整路径,举个例子:
      "python.defaultInterpreterPath": "C:/Python39/python.exe"  // Windows示例
      // Mac/Linux的话可以写:"/usr/bin/python3.9"
      

    保存之后,所有新打开的项目都会默认用这个解释器。

  • 单个项目专属设置
    要是只想给某个特定项目单独指定解释器,就在项目根目录的.vscode文件夹里新建settings.json文件,把上面的python.defaultInterpreterPath配置加进去就行。这样只有这个项目会用这个解释器,不会影响其他项目。

2. 消除Ctrl+F5运行时重复选择环境的麻烦

每次按Ctrl+F5都要选环境确实有点折腾,按下面的步骤配置就能搞定:

  1. 先确保你已经按上面的方法设置好了默认解释器
  2. Ctrl + Shift + D打开调试面板,点击"创建launch.json文件",然后选择"Python"环境
  3. 生成的launch.json大概是这样的:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "justMyCode": true
            }
        ]
    }
    
    你给这个配置加上"python"字段(新版本VS Code用这个,旧版本可能是"pythonPath"),填上你的默认解释器路径,比如:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "justMyCode": true,
                "python": "C:/Python39/python.exe"  // 替换成你的解释器路径
            }
        ]
    }
    
  4. 保存launch.json之后,下次再按Ctrl+F5就会直接用这个配置里的解释器运行,再也不会弹出选择环境的窗口了。

另外分享个小技巧:如果你常用虚拟环境,可以在用户设置里把python.terminal.activateEnvironment设为true,这样终端会自动激活你的默认虚拟环境,运行代码时更顺畅。

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

火山引擎 最新活动