首页 > 解决方案 > 在 Visual Studio Code Python 中看到“ModuleNotFoundError:没有名为 ABC 的模块”

问题描述

这是我当前在 VSCode 中的项目文件夹设置:

main_folder
    -folder1

        __init__.py
        main.py

        -core
            __init__.py
            core.py

        -checker
            __init__.py
            checker.py

    -venv

当我尝试通过执行以下操作从 core_folder 中的init .py 导入一个类时,就会出现问题:

from core import MyClass

有趣的是,当我右键单击 VSCode 并选择Run Python File in Terminal时,IT WORKS!

但是当我选择 main.py 中的所有行并运行Run Selection/Line in Python Terminal时,我得到ModuleNotFoundError: No module named core.

我的理解是,由于folder1has __init__.py,并且正在执行该文件夹中的文件,所有子文件夹__init__.py都将被识别为模块,我应该能够从core. 这在终端中运行此文件时有效,但为什么不在Selection/Line in Python Terminal

标签: pythonvisual-studio-codemodulepackage

解决方案


推荐阅读