Установка Airflow 1.10.10 с Pipenv

У кого-нибудь были проблемы с установкой apache-airflow 1.10.10 с помощью pipenv? Когда я пытаюсь установить его с помощью установки pipenv, у меня возникла следующая ошибка:

There are incompatible versions in the resolved dependencies:
  marshmallow<3.0.0,>=2.18.0 (from flask-appbuilder==2.3.4->apache-airflow==1.10.10->-r /var/folders/rl/p0x650cn1lx6f7syttzvh2hh0000gn/T/pipenvykrgd_0krequirements/pipenv-lwhwxrq7-constraints.txt (line 2))
  marshmallow>=2.0.0 (from marshmallow-enum==1.5.1->flask-appbuilder==2.3.4->apache-airflow==1.10.10->-r /var/folders/rl/p0x650cn1lx6f7syttzvh2hh0000gn/T/pipenvykrgd_0krequirements/pipenv-lwhwxrq7-constraints.txt (line 2))
  marshmallow>=3.0.0 (from marshmallow-sqlalchemy==0.24.0->flask-appbuilder==2.3.4->apache-airflow==1.10.10->-r /var/folders/rl/p0x650cn1lx6f7syttzvh2hh0000gn/T/pipenvykrgd_0krequirements/pipenv-lwhwxrq7-constraints.txt (line 2))

Насколько я понимаю, для зависимостей Airflow требуется пакет зефира с конфликтующей версией: зефир‹3.0.0 и зефир›=3.0.0. Чего я не понимаю, так это того, что раньше это работало. Это нормально, что зависимости Airflow конфликтуют сами с собой? У меня нет проблемы при установке pip install apache-airflow==1.10.10 на виртуальную среду без Pipenv.

Любые идеи? Спасибо


person mich    schedule 29.10.2020    source источник


Ответы (1)


У меня была такая же проблема с установкой apache-airflow 1.10.11 через pipenv. Конфликтующая зависимость связана с зависимостями flask-appbuilder. Закрепление marshmallow-sqlalchemy = "==0.16.1" решило проблему для меня.

Пипфайл:

...
[packages]
marshmallow-sqlalchemy = "==0.16.1"
apache-airflow = "==1.10.11"
...

Я также успешно протестировал его с apache-airflow 1.10.10 и 1.10.12.

person nnielsen    schedule 31.10.2020
comment
Спасибо. Это работало и для установки версии airflow 1.10.10. - person SrinR; 12.03.2021
comment
Это работало и для воздушного потока 1.10.9. - person Alex Grounds; 06.05.2021