在我们的登台机器上,运行任何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。
在同一台机器上,我尝试使用virtualenv
和pip install airflow
重新安装一个新的清洁气流,但仍然会出现此错误。我在自己的笔记本电脑上再试一次,气流工作正常。所以我怀疑这可能是由于历史上的~/airflow/airflow.cfg
在分期机器上。
我不熟悉airflow.cfg
设置,也无法在Google上找到任何线索。任何人都知道可能导致问题的原因以及如何解决?
您正在安装错误版本的Apache Airflow。
请使用以下方法安装Airflow:
pip install apache-airflow
代替
pip install airflow
自1.8.0以来,Airflow包已更名为apache-airflow
请查看以下链接以获取文档:
https://airflow.apache.org/installation.html#getting-airflow