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

Ubuntu24下VSCode未正确使用Anaconda虚拟环境myenv的Python解释器

排查VSCode运行Python时未使用Anaconda虚拟环境的要点
  • 补全launch.json的解释器路径配置
    你的launch.json缺少指定虚拟环境的Python路径,VSCode可能会 fallback 到系统默认解释器。修改配置,添加python字段关联虚拟环境路径:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Python: Current File",
          "type": "python",
          "request": "launch",
          "program": "${file}",
          "python": "/home/path/anaconda3/envs/myenv/bin/python"
          // 或者用配置变量关联settings.json:"python": "${config:python.defaultInterpreterPath}"
        }
      ]
    }
    
  • 确认工作区解释器已正确应用
    查看VSCode左下角状态栏的Python解释器显示,确保显示的是myenv环境的完整路径。如果不是,点击状态栏的解释器名称,重新选择/home/path/anaconda3/envs/myenv/bin/python,并确认选择的是工作区级别的设置(弹窗会提示,选工作区)。

  • 检查是否存在tasks.json覆盖运行配置
    右上角的运行按钮可能关联的是任务配置而非launch配置。如果.vscode目录下有tasks.json,检查其中的command字段是否使用了系统Python:
    若存在,修改为虚拟环境路径:

    {
      "version": "2.0.0",
      "tasks": [
        {
          "label": "Python: Current File",
          "type": "shell",
          "command": "/home/path/anaconda3/envs/myenv/bin/python",
          "args": ["${file}"],
          "group": {
            "kind": "build",
            "isDefault": true
          }
        }
      ]
    }
    
  • 重置VSCode缓存
    按Ctrl+Shift+P打开命令面板,输入Developer: Reload Window重新加载窗口;若仍无效,可关闭VSCode后删除~/.config/Code/Cache和~/.config/Code/CachedData目录,再重启VSCode。

  • 验证虚拟环境完整性
    手动在终端执行/home/path/anaconda3/envs/myenv/bin/python --version,确认命令能正常返回版本信息。如果报错,说明虚拟环境可能损坏,重新创建环境:

    conda remove -n myenv --all
    conda create -n myenv python=3.12  # 替换为你需要的Python版本
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 11:12:35