我在我的Python项目中有以下结构:
我想把 configuration.py 中的 Config 类导入到 jupyter 笔记本 analysis.ipynb 中。
我尝试了:
但是这会给我一个ValueError错误:
有人能指导一下如何实现吗?我更喜欢使用相对路径而不是改变PATH变量。
BASE_DIRECTORY
¦- data
¦- notebooks
¦ \
¦ ***here are the jupyter notebooks***
¦ __init__.py
¦ analysis.ipynb
¦
¦- src
¦ \
¦ ***here are further modules***
¦ __init__.py
¦ configuration.py
¦
我想把 configuration.py 中的 Config 类导入到 jupyter 笔记本 analysis.ipynb 中。
我尝试了:
from ..src.configuration import Config
但是这会给我一个ValueError错误:
ValueError: attempted relative import beyond top-level package
有人能指导一下如何实现吗?我更喜欢使用相对路径而不是改变PATH变量。
我感觉我对Jupyter有些具体细节不清楚,例如似乎更难引用当前路径。
sys.path
变量是我唯一能推荐的最佳方式,@oppy的答案对我有效。 - matanster