发生异常:VScode 中的 ModuleNotFoundError 但没有其他编辑器

Exception has occurred: ModuleNotFoundError in VScode but no other editors

此错误发生在 pip installed modules 的 VS 代码中。

Exception has occurred: ModuleNotFoundError

前几天一直在工作。 我相信我可能已经删除了一个 *.pyc 文件或其他东西到这个程度。

如果我这样做 pip freeze 我可以看到模块。 例如 import tweepy 无法解析,但我可以看到它存在于 pip freeze tweepy==3.10.0 中,我可以通过 python --version 看到我有正确的版本 Python 3.9.0

如果我 运行 在 IDLE (python3.9) 上使用相同的代码,代码就可以工作,这让我相信这是一个 VScode 问题,但我不知道这是什么或者如何修复它。

事实上,如果我在 VS 代码中重新创建新文件夹,导入也会起作用。

所以问题是,我如何确定损坏的位置(哪个文件夹或文件)或导致 VS 代码以这种方式中断的原因?

一个解决方案(有效)是重新创建所有文件夹和子文件夹。

还请注意,这并非特定于 python,如下所示:

https://github.com/Microsoft/vscode/issues/10391

这里还有一个建议(接近,但没有解决问题):

vscode import error for python module.

I have noticed that if I use File -> Close folder and then File -> Open Folder... and open the project folder again, the errors are gone.

VStudio 可能正在使用不同的 python 解释器。只需单击此处 select 正确的: