【发布时间】:2021-10-04 22:19:13
【问题描述】:
我想外包一些对模块中的多个笔记本有用的通用功能(也用于测试目的)。当前目录结构如下所示
朱皮特/ ├─ 笔记本/ │ ├─ 01 笔记本 1.ipynb │ ├─ ... ├─ src/ │ ├─ module_a/ │ │ ├─ __init__.py │ │ ├─ func_a.py │ ├─ module_b/... ├─ 测试/... ├─ 数据/... ├─ .../在func_a.py中,有一个简单的函数def print_a(): print('a')
但是,当我想通过使用(我认为有意义的)在01 Notebook 1.ipynb 中导入和使用module_a 时
from .. src.module_a import print_a
我收到了ImportError: attempted relative import with no known parent package。我究竟做错了什么?我正在使用 Python 3.9。
【问题讨论】:
标签: python module jupyter-notebook package