【问题标题】:Apache Airflow - Python Capability QuestionApache Airflow - Python 能力问题
【发布时间】:2021-02-20 18:42:19
【问题描述】:

根据最新版本的 Apache Airflow、Airflow 2.0+ 及其升级文档here,不支持 Python 3.9。但是,我的理解是,运行 Apache Airflow 不支持 Python 3.9,但是用 Python 3.9 编写的 .py 文件、脚本等以及构建在 Python 3.9 上的库、模块等呢? p>

我可以下载 Python 3.8 来运行 Apache Airflow,并通过 Bash Operators 运行在 Python 3.9 上运行的 Python 文件吗?

【问题讨论】:

    标签: python bash airflow


    【解决方案1】:

    您可以使用PythonVirtualenvOperator 以您想要的任何版本运行python 代码。运算符有python_version参数可以设置。

    例子:

    virtualenv_task = PythonVirtualenvOperator(
        task_id="virtualenv_python",
        python_callable=callable_virtualenv,
        requirements=["requests==2.25.0"],
        system_site_packages=False,
        python_version="2.7" # set to the version you'd like.
        dag=dag,
    )
    

    您可以在docs了解更多信息

    【讨论】:

      猜你喜欢
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 2012-01-04
      • 1970-01-01
      相关资源
      最近更新 更多