小编kar*_*001的帖子

即使我里面有 __init__.py 也不是包错误

我正在Macbook上做一个项目,其系统是OS X 10.11.5。我使用Python 3.5并且有一个像这样的目录

rec-par/
    rec/
        __init__.py
        cle/
            __init__.py
            c.py
        par/
            __init__.py
            b.py
        util/
            __init__.py
            a.py
Run Code Online (Sandbox Code Playgroud)

里面a.py有一个import

from rec.par.b import *
Run Code Online (Sandbox Code Playgroud)

它出现了类似的错误'No module name rec.par , rec is not a package'。我已将路径“rec-par”添加到 sys.path 中,并且cle/c.py使用相同的导入命令没有错误。

我尝试了问题如何修复“尝试相对导入非包”中给出的方法,即使使用 __init__.py ,使用python3 -m a.py。但这没有用。

我在这里缺少什么吗?

python python-import

3
推荐指数
1
解决办法
7330
查看次数

标签 统计

python ×1

python-import ×1