python子模块找不到导入

蒂瑟

因此,我有一个名为gann的模块,它本身具有许多模块,问题是,如果直接运行gannController.py,它将失败。

我具有以下文件结构(省略了一些文件):

----convert
    __init__.py
    convert.py
    ----AI
        __init__.py
        ----gann
            gannController.py
            ----model
                __init__.py 
                modelController.py 
    ----util  

现在我想在convert.py文件中使用gannController.py。

from AI.gann import gannController

在convert.py中确实导入了gannController,但是它在第一行崩溃

from model import modelController

如果我直接运行gannController.py,那确实可行。由于出现错误:

ModuleNotFoundError: No module named model

所以我想这是因为子模块使用了它自己的子模块,所以我无法运行它。有人知道如何解决这个问题吗?值得注意的是,我不希望使用模型中的所有内容来污染我的convert名称空间,并且我省略了一些其他情况相同的模块(在util内部)

普罗斯特

将您的导入更改为相对:

from .model import modelController

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档