我有一个具有以下结构的项目
.
├── amr
│ ├── __init__.py
│ └── ...
├── amr_config.yaml
├── data
│ └── ...
├── notebooks
│ └── ...
└── pyproject.toml
amr_config.yaml
包含一些类似的路径
DB_QUERIES_PATHS:
REQUESTS: $REQUESTS|'./data/requests_data_query.sql'
通常我从根目录运行所有脚本,这样它就能成功执行。然而,当我试图在笔记本内执行某些操作时,我会得到一个类似FileNotFoundError
的
FileNotFoundError: [Errno 2] No such file or directory: './data/requests_data_query.sql'
那么,让路径在项目内的所有目录中都可见的最佳方法是什么呢?
您可以运行笔记本并指定所需的工作目录。因此,在这里可以从根目录运行它
jupyter notebook --notebook-dir=path_to_dir