首先点击VS Code左下角Python版本号,从“Select Interpreter”菜单选择目标虚拟环境的Python可执行文件,路径通常为./venv/bin/python或.\venv\Scripts\python.exe;接着在项目根目录创建名为venv、env或.venv的文件夹,并用python -m venv venv命令创建虚拟环境;然后在项目中新建.vscode/settings.json文件并设置"python.defaultInterpreterPath"指向虚拟环境Python路径;最后通过运行import sys; print(sys.executable)验证解释器路径是否正确,确保终端、调试器等使用指定环境。

在VS Code中切换Python虚拟环境其实很简单,关键在于正确配置解释器路径。只要掌握几个核心操作,就能快速在不同项目间切换环境,避免依赖冲突。
选择正确的Python解释器
每个Python项目通常依赖特定的虚拟环境。VS Code通过底部状态栏显示当前使用的解释器,点击它就能切换。
- 打开VS Code,查看窗口左下角的Python版本号(例如 Python 3.9.7)
- 点击该版本号,会弹出“Select Interpreter”菜单
- 从列表中选择目标虚拟环境中的Python可执行文件
- 路径通常类似 ./venv/bin/python(Linux/macOS)或 .\venv\Scripts\python.exe(Windows)
自动识别虚拟环境目录
VS Code能自动发现常见虚拟环境文件夹,但需要确保结构正确。
- 项目根目录下创建名为 venv、env 或 .venv 的文件夹
- 使用命令 python -m venv venv 创建标准虚拟环境
- 重启VS Code或重新打开命令面板选择解释器,新环境应自动出现在选项中
保存工作区环境设置
为避免每次打开项目都手动切换,可通过配置文件固定解释器。
立即学习“Python免费学习笔记(深入)”;
{"python.defaultInterpreterPath": "./venv/bin/python"
}
这样无论谁打开项目,VS Code都会优先使用指定环境。
验证环境是否生效
切换完成后需确认当前环境与预期一致。
- 打开一个Python文件,运行 import sys; print(sys.executable)
- 输出路径应指向你选择的虚拟环境中的Python
- 安装包时使用 pip list 检查是否写入对应环境
基本上就这些。只要解释器选对了,VS Code里的终端、调试器和代码提示都会自动使用对应环境。不复杂但容易忽略细节。










