在 VSCode 中切换 Python 虚拟环境需先确保环境已创建并位于项目目录内,再通过命令面板选择解释器,路径将自动写入 .vscode/settings.json,最后通过 sys.executable 和终端提示符验证生效。

在 VSCode 中切换 Python 虚拟环境其实很直接,关键是让编辑器识别并正确加载目标环境的解释器和依赖路径。
VSCode 本身不负责创建虚拟环境,它只负责调用已存在的环境。确保你已在项目目录下通过 venv、poetry 或 conda 创建了虚拟环境,例如:
python -m venv .venv(生成 .venv 文件夹)poetry env info --path(获取 Poetry 环境路径)conda env list(查看 Conda 环境位置)路径必须对 VSCode 可见——建议把虚拟环境放在工作区根目录或子目录中,避免使用绝对路径或系统级环境。
按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Python: Select Interpreter,回车。
立即学习“Python免费学习笔记(深入)”;
.venv、venv、env)及系统 Python 安装bin/python(macOS/Linux)或 Scripts\python.exe(Windows)如果一个工作区含多个子项目(如前后端混合),每个子目录用不同虚拟环境,可为文件夹单独配置解释器:
.vscode/settings.json,内容类似:"python.defaultInterpreterPath": "./.venv/bin/python"
光看状态栏还不够,建议做两件事确认:
import sys; print(sys.executable),运行后输出路径应与所选解释器一致(.venv) 或路径信息);若未激活,可在终端中手动运行 source .venv/bin/activate(Linux/macOS)或 .venv\Scripts\activate(Windows)终端激活与否不影响代码运行,但影响 pip 安装位置和命令行工具可用性。
以上就是在VSCode中无缝切换Python虚拟环境的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号