【问题标题】:Exception has occurred: ModuleNotFoundError in VScode but no other editors发生异常:VScode 中的 ModuleNotFoundError 但没有其他编辑器
【发布时间】:2021-06-17 18:27:55
【问题描述】:

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

【问题讨论】:

    标签: visual-studio-code python-import


    【解决方案1】:

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

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

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

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

    vscode import error for python module.

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

    【讨论】:

    • 由于没有其他建议并且这解决了问题,我已将其标记为正确的解决方案。
    【解决方案2】:

    VStudio 可能正在使用不同的 python 解释器。只需点击此处并选择正确的:

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 2021-09-12
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多