如何使终端环境匹配VSCode中已选定的虚拟环境?
VSCode切换Python环境后终端未更新的解决方法
- 已打开的终端不会自动切换环境,必须关闭现有终端,重新打开新终端,新终端才会加载你选中的venv环境。
- 检查VSCode设置:按
Ctrl+,打开设置面板,搜索python.terminal.activateEnvironment,确保该选项处于开启状态(勾选)。 - 手动激活环境:在终端中先退出当前conda环境,执行
conda deactivate,再手动激活venv:- Windows系统:
.\venv\Scripts\activate - Linux/macOS系统:
source venv/bin/activate
- Windows系统:
- 检查工作区配置:查看当前工作区的
.vscode/settings.json文件,确认没有硬编码指定其他Python解释器路径(比如python.pythonPath或python.defaultInterpreterPath)。 - 重启VSCode:若以上操作无效,重启VSCode后重新选择目标环境,再打开新终端测试。
内容的提问来源于stack exchange,提问作者Michael Amos
相关产品推荐
相关产品推荐

