由于缺少api_auth.deny_all,Airflow命令会出错

问题描述 投票:0回答:1

在我们的登台机器上,运行任何airflow命令会出错:

[2018-09-01 16:12:55,938] {__init__.py:37} CRITICAL - Cannot import api_auth.deny_all for API authentication due to: No module named api_auth.deny_all

api_auth似乎伴随着气流,因为我尝试了pip install api_auth并且找不到lib。

在同一台机器上,我尝试使用virtualenvpip install airflow重新安装一个新的清洁气流,但仍然会出现此错误。我在自己的笔记本电脑上再试一次,气流工作正常。所以我怀疑这可能是由于历史上的~/airflow/airflow.cfg在分期机器上。

我不熟悉airflow.cfg设置,也无法在Google上找到任何线索。任何人都知道可能导致问题的原因以及如何解决?

python airflow
1个回答
0
投票

您正在安装错误版本的Apache Airflow。

请使用以下方法安装Airflow:

pip install apache-airflow

代替

pip install airflow

自1.8.0以来,Airflow包已更名为apache-airflow

请查看以下链接以获取文档:

https://airflow.apache.org/installation.html#getting-airflow

© www.soinside.com 2019 - 2024. All rights reserved.