跳过主要内容

虚拟环境

run 命令

当使用 dora 的 run 命令时,整体 python 环境将被当前环境持有。

在使用 dora 前,您可以激活相适应的环境。

您可以确认

start 命令

当使用dora的 start 命令,您需要确认在合适的环境中 deamon 是正在运行的。

此行为是在 dora up 命令中处理的。

若搞不清楚dora的deamon状态,可以在环境中使用 dora destroy && dora up反复确认。

配置一个一般性的环境

您可以使用数据流规范中的 VIRTUAL_ENV 环境变量覆盖环境:

- id: llm
build: |
pip install flash-attn --no-build-isolation
pip install -e ../../node-hub/dora-phi4
path: dora-phi4
inputs:
text: input/text
outputs:
- text
env:
VIRTUAL_ENV: /home/peter/Documents/work/dora/node-hub/dora-phi4/.venv

并使用 uv 运行您的数据流:

dora run dataflow.yml --uv

uv--uv 标志一起使用

为避免激活和退出环境,您可以使用如下创建一个环境:

uv venv

并如下 运行 dora 相关命令 激活环境:

dora build dataflow.yml --uv
dora run dataflow.yml --uv