我知道有很多问题要问的是我现在要问的问题,但是我已经尝试了大多数问题的答案,但是这些问题并不能解决我的问题。
我有一个名为fileA.py
的文件,需要在其中调用和导入fileB.py
。到目前为止,我一直在这样做:
# in fileA.py
import fileB.py
它正在工作。但是现在突然没有了。它给了我这个错误:
ModuleNotFoundError: No module named 'fileB'
它们位于同一级别的同一文件夹中。 我已经尝试了所有这些解决方案:
import folder.fileB
from . import fileB
import fileB.py
仍然是相同的错误。我该如何解决?
答案 0 :(得分:1)
尝试
import fileB
或
from fileB import *
答案 1 :(得分:1)
最好使用绝对导入。从根开始,假设您有一个名为folder
的文件夹,其中包含您的模块,则可以这样导入它:
from folder import fileB
如果folder
不是代码的根,请从根源文件夹开始:
from root_source_folder.some_package.folder import fileB
答案 2 :(得分:1)
在执行代码时,请确保您在终端机中的present working directory
与fileA.py
相同。