🎯 目标
让 VS Code 正确识别并使用 Anaconda 的 Python 解释器(也就是 conda
环境),从而运行你在 Anaconda 中创建的环境。
一、准备工作
- 确保已安装:
- 在 VS Code 中安装插件:
- 打开 VS Code → 左侧扩展(方块图标)
- 搜索并安装:
- Python(Microsoft 出品)
- Jupyter(如果你要运行
.ipynb
文件)
二、让 VS Code 识别 Anaconda
打开命令面板
快捷键:Ctrl + Shift + P
(Windows)或Cmd + Shift + P
(Mac)输入并选择:
1
Python: Select Interpreter
这时会弹出一个列表,VS Code 会自动检测到你 Anaconda 的环境,比如:
1
2conda env: base (/Users/xxx/anaconda3)
conda env: myenv (/Users/xxx/anaconda3/envs/myenv)选择你要使用的那个环境(例如
myenv
)。
三、确认 VS Code 调用了 Anaconda
打开一个终端(VS Code 下方“终端”面板):
1 | python --version |
或:
1 | where python # Windows |
如果路径中显示类似:
1 | C:\Users\你的用户名\anaconda3\envs\myenv\python.exe |
说明已经正确调用了 Anaconda 环境。
四、VS Code 与 Conda 的终端同步(可选)
如果你想让 VS Code 启动时自动进入 Conda 环境:
- 打开 VS Code 设置:
- 快捷键:
Ctrl + ,
- 快捷键:
- 搜索:
1
terminal.integrated.shellArgs
- 根据系统设置:
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 | import sys |
运行后输出路径应为:
1 | /Users/xxx/anaconda3/envs/myenv/bin/python |
表示 VS Code 已正确使用 Anaconda 环境。
六、常见问题
问题 | 解决方法 |
---|---|
找不到 conda 环境 | 打开 Anaconda Prompt → 运行 conda init powershell 或 conda init bash |
解释器选择列表中没有环境 | 运行 conda activate myenv → code . 从该环境中启动 VS Code |
Jupyter 无法识别环境 | 在目标环境中安装 ipykernel :conda install ipykernel |