Error importing a file: ModuleNotFoundError: No module named

Error importing a file: ModuleNotFoundError: No module named

我知道有很多问题和我现在问的一样,但我已经尝试了他们的大部分答案,但他们并没有解决我的问题。 我有一个名为 fileA.py 的文件,我需要在其中调用和导入 fileB.py。直到现在我一直在这样做:

# in fileA.py
import fileB.py

它正在工作。但是现在突然没有了。它给了我这个错误:

ModuleNotFoundError: No module named 'fileB'

它们在同一级别的同一文件夹中。 我已经尝试了所有这些解决方案:

import folder.fileB
from . import fileB
import fileB.py

还是一样的错误。我该如何解决这个问题?

尝试

import fileB

from fileB import *

最好使用绝对导入。从根目录开始,假设您有一个名为 folder 的文件夹,其中包含您的模块,您可以像这样导入它:

from folder import fileB

如果folder不是代码的根目录,则从根源文件夹开始:

from root_source_folder.some_package.folder import fileB

确保您在终端中执行代码时的 present working directoryfileA.py 相同。