无法从'airflow.executors'导入名称'get_default_executor'



在Airflow 1.10.15中,使用docker中的芹菜执行器;apache气流升级检查";该包用于升级到Airflow 2.2.3所需的检查。下图是执行命令后的输出。根据Airflow 2.2.3的要求更新Airflow Config文件。

apache气流升级检查的输出

以下命令用于升级到Airflow 2.2.3。

pip install "apache-airflow[celery]==2.2.3" --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-2.2.3/constraints-3.6.txt" 

升级并重新启动docker引擎后,我在访问Airflow Webserver、Scheduler和worker容器时遇到以下错误。

ImportError: cannot import name 'get_default_executor' from 'airflow.executors' (/usr/local/airflow/.local/lib/python3.7/site-packages/airflow/executors/__init__.py)

气流2.2.3 错误

文件/usr/local/airflow/.local/lib/python3.7/site-packages/airflow/executors/init.py在airflow 2.2.3中为空,但在airflow 1.10.15中不为空。

如有任何建议,我们将不胜感激。

如GitHub Issue中所述:https://github.com/apache/airflow/discussions/20815您没有正确升级您的气流。你在这里没有解释过你试图使用PIP安装升级图像内的气流1.10的问题,这是一个可怕的想法。

相关内容

  • 没有找到相关文章

最新更新