【发布时间】:2018-09-08 09:39:34
【问题描述】:
关于python相对路径有很多问题,但我没有找到以下情况:
src/
__init__.py
notebook.ipynb
A/
__init__.py
foo.py
B/
__init__.py
bar.py
我正在尝试在 notebook.ipynb 中导入:
from A.foo import Foo
要导入子目录/子包:
foo.py
from ..B.bar import Bar
我收到一个 ValueError: Attempted relative import beyond toplevel package。
如果我只有几个文件,我会尝试使用 sys 和 os 破解解决方案。但是,我在更深的目录中得到了很多,并且正在寻找一种更优雅的方式。有什么想法吗?
【问题讨论】:
标签: python jupyter-notebook relative-path