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 directory
与 fileA.py
相同。
我知道有很多问题和我现在问的一样,但我已经尝试了他们的大部分答案,但他们并没有解决我的问题。
我有一个名为 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 directory
与 fileA.py
相同。