Python内包导入根本不起作用

时间:2018-12-28 09:57:03

标签: python python-3.x path python-import importerror

我的目录结构如下:

toplevel/
    subdir/
        __init__.py
        foo/
          __init__.py
          foo.py
        bar/
          __init__.pt
          bar.py

如果我尝试在bar.py中使用from foo import foo,并使用subdirpython3 bar/bar.py执行bar.py,则说明未找到foo。我使用了os.getcwd(),它是toplevel/subdir,因此应该可以使用。我尝试了相对导入,但是没有用。

1 个答案:

答案 0 :(得分:0)

如果必须执行此操作,则可以使用sys.path查看解释程序可以从中加载模块的路径。

,然后通过sys.append('path you want add')添加路径