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

Python 如何刷新解释器列表缓存?,python,visual-studio-code,Python,Visual Studio Code,我用Python2.7解释器初始化了一个virtualenv,然后选择它作为VSCode中的解释器 然后我将virtualenv解释器更改为python3.7,而VSCode解释器列表并没有反映这一更改:它仍然将virtualenv解释器显示为python2.7 如何强制更新或刷新缓存的解释器列表 这与此相关。最后我找到了一种从缓存中删除不再存在的解释器的方法: 关闭VSCode 删除virtualenv 启动VSCode并尝试选择不再存在的解释器 我想查找只在启动时完成,而不是在选择解释器

我用Python2.7解释器初始化了一个virtualenv,然后选择它作为VSCode中的解释器

然后我将virtualenv解释器更改为python3.7,而VSCode解释器列表并没有反映这一更改:它仍然将virtualenv解释器显示为python2.7

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


这与此相关。

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

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

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

在命令面板中运行这两个命令对我来说很有效

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


感谢Ericsnow目前

您是如何“将virtualenv解释器更改为python3.7”的?在settings.json/workspace(或user)/“python.pythonPath”中设置了什么?我删除了
env
文件夹,重新执行了
virtualenv
命令,然后也删除了
.vscode
文件夹。。。遗憾的是,缓存似乎是VS代码的全局缓存:(好的,然后选择任何其他解释器,然后选择所需的解释器。是否重新启动VS代码?同样的问题,我删除了virtualenv文件夹,选择了另一个解释器,然后切换回,我也重新启动了我的VS代码,但是,每次我运行py文件时,我的Mac都会重置!请帮助!我尝试了所有这些,但仍然是我的VS代码w。)不要运行任何py文件,如果我运行任何py文件,我的Mac将反弹并重置。请帮助。