🎯 目标

让 VS Code 正确识别并使用 Anaconda 的 Python 解释器(也就是 conda 环境),从而运行你在 Anaconda 中创建的环境。

一、准备工作

  1. 确保已安装:
  2. 在 VS Code 中安装插件:
    • 打开 VS Code → 左侧扩展(方块图标)
    • 搜索并安装:
      • Python(Microsoft 出品)
      • Jupyter(如果你要运行 .ipynb 文件)

二、让 VS Code 识别 Anaconda

  1. 打开命令面板
    快捷键:Ctrl + Shift + P (Windows)或 Cmd + Shift + P(Mac)

  2. 输入并选择:

    1
    Python: Select Interpreter
  3. 这时会弹出一个列表,VS Code 会自动检测到你 Anaconda 的环境,比如:

    1
    2
    conda env: base (/Users/xxx/anaconda3)
    conda env: myenv (/Users/xxx/anaconda3/envs/myenv)

    选择你要使用的那个环境(例如 myenv)。

三、确认 VS Code 调用了 Anaconda

打开一个终端(VS Code 下方“终端”面板):

1
python --version

或:

1
2
where python   # Windows
which python # macOS/Linux

如果路径中显示类似:

1
C:\Users\你的用户名\anaconda3\envs\myenv\python.exe

说明已经正确调用了 Anaconda 环境。

四、VS Code 与 Conda 的终端同步(可选)

如果你想让 VS Code 启动时自动进入 Conda 环境

  1. 打开 VS Code 设置:
    • 快捷键:Ctrl + ,
  2. 搜索:
    1
    terminal.integrated.shellArgs
  3. 根据系统设置:

    Windows(PowerShell)

    1
    2
    3
    4
    5
    6
    7
    "terminal.integrated.profiles.windows": {
    "Anaconda PowerShell Prompt": {
    "path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "args": ["-ExecutionPolicy", "ByPass", "-NoExit", "-Command", "conda activate myenv"]
    }
    },
    "terminal.integrated.defaultProfile.windows": "Anaconda PowerShell Prompt"

    macOS / Linux(bash/zsh)

    1
    "terminal.integrated.shellArgs.linux": ["-i", "-c", "conda activate myenv && bash"]

五、验证

创建一个 Python 文件(如 test.py):

1
2
import sys
print(sys.executable)

运行后输出路径应为:

1
/Users/xxx/anaconda3/envs/myenv/bin/python

表示 VS Code 已正确使用 Anaconda 环境。

六、常见问题

问题 解决方法
找不到 conda 环境 打开 Anaconda Prompt → 运行 conda init powershellconda init bash
解释器选择列表中没有环境 运行 conda activate myenvcode . 从该环境中启动 VS Code
Jupyter 无法识别环境 在目标环境中安装 ipykernelconda install ipykernel

本站由 @Wyatt 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。