由于缺少api_auth.deny_all,气流命令给出错误

时间:2018-09-01 23:23:50

标签: python airflow

在我们的登台计算机上,运行任何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却找不到库。

在同一台机器上,我尝试使用virtualenvpip install airflow重新安装新鲜的气流,但仍然出现此错误。 我在自己的笔记本电脑上再次尝试,气流正常。因此,我怀疑这可能是由于登台计算机上的历史记录~/airflow/airflow.cfg造成的。

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

1 个答案:

答案 0 :(得分:0)

您安装的Apache Airflow版本错误。

请使用以下方法安装Airflow:

pip install apache-airflow

代替

pip install airflow

自1.8.0起,气流包装已重命名为apache-airflow

检查以下链接以获取文档:

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