我有一个具有以下层次结构的项目:
project
| __init__.py
| src
| | __init__.py
| | module_1.py
| notebooks
| | experiments
| | | nb_utils.ipynb
| tests
| | test_module_1.py
| data
| | raw
| .local.json
module 1
需要.local.json
和data/raw/
才能工作。
nb_utils.ipynb
已成功导入module 1
,但随后返回已导入的module 1
无法导入.local.json
导入到os.path.abspath
时该文件的nb_utils
是./experiments/.local.json
tests文件夹中的所有测试均已通过,但是我无法获得笔记本电脑为我导入module 1
的正确路径。
我的问题是如何告诉模块或nb_utils
提供这种导入的正确路径?