首页 > 解决方案 > 发生异常:VScode 中的 ModuleNotFoundError 但没有其他编辑器

问题描述

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

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 代码以这种方式中断?

标签: visual-studio-codepython-import

解决方案


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

还请注意,这并不特定于python此处所示:

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

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

python模块的vscode导入错误

我注意到,如果我使用 File -> Close folder 然后 File -> Open Folder... 并再次打开项目文件夹,错误就消失了。


推荐阅读