ModuleNotFoundError: I can't import custom modules properly

ModuleNotFoundError: I can't import custom modules properly

我软件的文件夹结构如下:

所有.py文件的代码下方:

run.py:

import modules.module_01.aa as a

a.test()

# test:
if __name__=="__main__":
    pass

aa.py(模块 1):

import libraries.qq as q
import libraries.zz as z

def test():
    q.qq_fun()
    z.zz_fun()
    print("ciao")

qq.py(aa.py使用的库):

def qq_fun():
    pass

zz.py(aa.py 使用的库):

def zz_fun():
    pass

我的问题很简单,为什么当我 运行 "run.py" Python 对我说:

为什么“aa.py”无法导入模块“qq.py”和“zz.py”?我该如何解决这个问题?

run.py

run.py 中,Python 解释器认为您正试图从名为 module 的模块中导入 module_01.aa。要导入 aa.py,您需要将此代码添加到文件顶部,这会将目录 aa.py 添加到系统路径中,并将导入语句更改为 import aa as a .

import sys

sys.path.insert(0, "./modules/module_01/")

aa.py

同样的问题出现在aa.py。要解决此文件中的问题,您需要将此代码添加到 aa.py 的顶部,这将添加目录 qq.pyzz.py 所在的目录,并删除 [=22] =] 来自你的两个导入语句。

import sys

sys.path.insert(0, "./modules/module_01/libraries")