简而言之,您只能使用从自身导入的程序包中的相对导入。
例如,如果您有:
$ cat run.py
from app.module1 import main
main.main()
$ python run.py
然后,您可以使用相对导入app/module1/main.py
(尽管它必须为from ..core import foo
,因为core/
它在上一级main.py
)。
Python软件包:相对导入
简而言之,您只能使用从自身导入的程序包中的相对导入。
例如,如果您有:
$ cat run.py
from app.module1 import main
main.main()
$ python run.py
然后,您可以使用相对导入app/module1/main.py
(尽管它必须为from ..core import foo
,因为core/
它在上一级main.py
)。