在 Kedro 管道中,节点(类似于 Python 函数)是按顺序声明的。在某些情况下,一个节点的输入是前一节点的输出。然而,有时,当在命令行中调用 kedro run API 时,节点不会按顺序运行。
在 kedro 文档中,它说默认情况下节点按顺序运行。
我的 run.py 代码:
def main(
tags: Iterable[str] = None,
env: str = None,
runner: Type[AbstractRunner] = None,
node_names: Iterable[str] = None,
from_nodes: Iterable[str] = None,
to_nodes: Iterable[str] = None,
from_inputs: Iterable[str] = None,
):
project_context = ProjectContext(Path.cwd(), env=env)
project_context.run(
tags=tags,
runner=runner,
node_names=node_names,
from_nodes=from_nodes,
to_nodes=to_nodes,
from_inputs=from_inputs,
)
Run Code Online (Sandbox Code Playgroud)
目前,我的最后一个节点有时在前几个节点之前运行。
我正在尝试安装由 pryproject.toml 和 setup.cfg 文件定义的 python 包。我能够在 Ubuntu 20.04.1 LTS 中使用 `pip install .`` 安装该软件包。但是当我尝试在带有 m1 芯片的 Macbook 的 python 虚拟环境(python 3.9)中安装时,出现以下错误。
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for greenlet
Building wheel for roundrobin (pyproject.toml) ... done
Created wheel for roundrobin: filename=roundrobin-0.0.4-py3-none-any.whl size=4017 sha256=d7f7d00ddb6967eacd3f5cd086371e5ed2a4dc56017fcb1749750659544b49ef
Stored …Run Code Online (Sandbox Code Playgroud)