我想使用jupyter笔记本在基本环境中运行一个kedro管道。我通过以下方式做到这一点:
%reload_kedro --env=base
session.run(pipeline_name='dpfm1')
执行此操作时,%reload_kedro
命令会引发以下错误:
RuntimeError: Could not find the project configuration file 'pyproject.toml' in --env=base. If you have created
your project with Kedro version <0.17.0, make sure to update your project template. See
https://github.com/kedro-org/kedro/blob/main/RELEASE.md#migration-guide-from-kedro-016-to-kedro-0170 for how to
migrate your Kedro project.
然而,我已经安装了kedro版本0.18.2:
>>>!kedro --version
kedro, version 0.18.2
这是怎么回事?
@ilja RELEASE.md中提到了这一点,如果您有一个旧的Kedro项目,即0.16.x,则没有pypropject.toml
文件。
您可能安装了Kedro 0.18.2,但如果它是一个旧项目,则需要采取一些迁移步骤,这些步骤包含在RELEASE.md 中
如果它是一个新项目,很可能您没有提供正确的path
参数,kedro需要找到某些元数据的pyproject.toml
,并确定项目根在哪里。
p.s.%reload_kedro path --env --extra_params
自0.18.3起才受支持,以前它不支持除path
之外的任何参数,因此您可以升级您的Kedro版本。