从 PyPI 安装¶
本页介绍了使用 apache-airflow-providers 包 在 PyPI 上发布 的安装方法。
安装工具¶
官方仅支持使用 pip 和 uv 进行安装。
注意
虽然使用其他工具如 poetry 或 pip-tools 有一定成功案例,但它们的工作流与 pip 不同——尤其在约束(constraints)与需求(requirements)管理方面。当前不支持通过 Poetry 或 pip-tools 安装。如果你希望使用这些工具安装 Airflow,应使用约束文件并将其转换为你的工具所需的相应格式和工作流。
已知 bazel 存在问题,使用它安装 Airflow 时可能导致循环依赖。如果遇到此类问题,请切换到 pip。Bazel 社区正在通过 此 PR 修复此问题,因此更新的 bazel 版本可能已经解决。
从 PyPI 安装 Airflow 的典型命令如下(需要使用正确的 Airflow 版本和 Python 版本)
pip install "apache-airflow-providers-celery" --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-2.10.2/constraints-3.10.txt"
以下为示例,更多示例请参见 从 PyPI 安装,其中包括如何升级 provider。