如何更改jupyter笔记本中的kedro配置环境



我想使用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版本。

相关内容

  • 没有找到相关文章

最新更新