Airflow db初始化后的气流2.0警告
我使用pip命令在ubuntu上部署了Airflow 2.0。已从1.10.13迁移到2.0。但在db inint之后,我得到了以下警告。请说明为什么我会收到这些警告。 我尝试运行示例DAG,它们运行成功Airflow db初始化后的气流2.0警告,airflow,Airflow,我使用pip命令在ubuntu上部署了Airflow 2.0。已从1.10.13迁移到2.0。但在db inint之后,我得到了以下警告。请说明为什么我会收到这些警告。 我尝试运行示例DAG,它们运行成功 WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-http' could not be registered from because providers for that
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-http' could not be registered from because providers for that package name have already been registered
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-sqlite' could not be registered from because providers for that package name have already been registered
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-imap' could not be registered from because providers for that package name have already been registered
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-ftp' could not be registered from because providers for that package name have already been registered
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-http' could not be registered from because providers for that package name have already been registered
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-sqlite' could not be registered from because providers for that package name have already been registered
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-imap' could not be registered from because providers for that package name have already been registered
WARNI [airflow.providers_manager] The provider for package 'apache-airflow-providers-ftp' could not be registered from because providers for that package name have already been registered
我认为您有一种安装方式,即在PYTHONPATH中安装了“provider包”和带有provider的源代码。我猜您是从带有
-e
标志的源安装气流,而不是从PyPI包安装气流,在这种情况下,您将收到这些警告
顺便说一句,这些警告将在2.0.1中消失
警告是无害的,但是不使用作为软件包安装的提供程序(来自气流源的提供程序)
其根本原因是,如果要将气流作为可编辑源安装(基本上是在您希望对气流进行贡献时),则应在安装气流之前,将
install\u PROVIDERS\u from\u sources
variable设置为true
(请参阅)-这样您就不会从PyPI安装提供程序包。我收到了这些相同的警告,并且我没有从源代码安装:
pip --use-deprecated legacy-resolver install "apache-airflow==${AIRFLOW_VERSION}" "apache-airflow[mysql]==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"