如何更新VS Code中的可用虚拟环境并清除已删除环境缓存?
清除VS Code中残留的已删除Python虚拟环境
方法1:直接在VS Code内刷新并移除
- 打开VS Code,按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板 - 输入
Python: Select Interpreter并选中,在弹出的环境列表里,已删除的环境旁会显示灰色删除图标,点击即可移除 - 要是没看到删除图标,点击列表底部的
Refresh Interpreters选项,刷新后再操作
方法2:删除VS Code的Python扩展缓存
- 完全关闭VS Code
- 找到对应系统的缓存目录:
- Windows:
%APPDATA%\Code\User\workspaceStorage\ - Mac:
~/Library/Application Support/Code/User/workspaceStorage/ - Linux:
~/.config/Code/User/workspaceStorage/
- Windows:
- 进入目录后,删除所有名称包含
ms-python.python的文件夹 - 重新打开VS Code,环境列表会重新扫描,残留的已删除环境就会消失
方法3:清理虚拟环境的残留文件
- 找到当初创建
r-keras、r-tensorflow这些虚拟环境的目录,彻底删除所有残留的文件和文件夹(比如pyvenv.cfg、bin/Scripts目录等) - 回到VS Code,执行方法1的刷新操作即可
内容的提问来源于stack exchange,提问作者Marlon Brando




