Использование/установка любых плагинов с Apache Airflow 1.10.14 прерывает работу Airflow при использовании Python 3.8.
Пример: бег
pip install airflow-exporter==1.3.2
Затем попробуйте запустить веб-сервер и планировщик Airflow.
Вы увидите следующую ошибку:
[2020-12-11 14:12:29,757] {plugins_manager.py:159} ERROR - Failed to import plugin AirflowPrometheus │
│ Traceback (most recent call last): │
│ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/plugins_manager.py", line 150, in load_entrypoint_plugins │
│ plugin_obj.__usable_import_name = entry_point.module │
│ AttributeError: 'EntryPoint' object has no attribute 'module'
Как указано в https://github.com/apache/airflow/issues/13019#issuecomment-743255624
Это ошибка в Airflow 1.10.14, и ее можно исправить, установив importlib-metadata
в среде Python 3.8:
pip install 'importlib-metadata~=2.0'
Исправление для него (https://github.com/apache/airflow/commit/e75deee11ab8ed626979f1fe3927049a200ab676) объединено и будет доступно в Airflow 1.10.15 или Airflow 2.0, в зависимости от того, что будет раньше.