如何刷新解释器列表缓存?

Jos*_*lin 14 python visual-studio-code

我使用 python 2.7 解释器初始化了一个 virtualenv,然后选择它作为 VSCode 中的解释器。

然后,我将 virtualenv 解释器更改为 python 3.7,并且 VSCode 解释器列表没有反映更改:它仍然显示 virtualenv 解释器为 python 2.7。

如何强制更新或刷新缓存的解释器列表?

这与这个问题有关。

Jos*_*lin 9

最后我找到了一种从缓存中删除不再存在的解释器的方法:

  • 关闭 VSCode
  • 删除虚拟环境
  • 启动 VSCode 并尝试选择不再存在的解释器

我想查找仅在启动时完成,而不是在选择解释器时完成......


小智 8

在命令面板中运行这两个命令对我有用。

  • Python:清除工作区解释器设置
  • Python:为不受信任的解释器重置存储的信息

正如 GitHub 问题中提到的, 感谢 ericsnowcurrently

  • 不再有“Python:重置不受信任的解释器的存储信息” (3认同)
  • @motobói - 尝试使用“Python:重新启动语言服务器”(从版本 1.64.2 开始) (2认同)