Ошибка при установке airflow: по умолчанию одна из зависимостей Airflow устанавливает GPL - PullRequest
0 голосов
/ 06 сентября 2018

Получение следующей ошибки после запуска pip install airflow [postgres] команда:

повышение RuntimeError ("По умолчанию устанавливается одна из зависимостей Airflow GPL "

RuntimeError: по умолчанию одна из зависимостей Airflow устанавливает GPL зависимость (unidecode). Чтобы избежать этого набора зависимостей SLUGIFY_USES_TEXT_UNIDECODE = yes в вашей среде при установке или обновите Airflow. Для принудительной установки набора версий GPL AIRFLOW_GPL_UNIDECODE

Я пытаюсь установить в Debian 9

Ответы [ 8 ]

0 голосов
/ 29 января 2019

Если вы устанавливаете поток воздуха в Windows и через терминал Python, вам нужно написать это:

Установить SLUGIFY_USES_TEXT_UNIDECODE = да

pip install apache-airflow [postgres]

Это сработало со мной после того, как я попробовал многие другие варианты. Надеюсь, это сработает и с вами.

0 голосов
/ 17 декабря 2018

Пользователи Windows могут использовать приведенную ниже команду перед установкой apache-airflow:

$ set AIRFLOW_GPL_UNIDECODE=yes

тогда

$ pip install apache-airflow
0 голосов
/ 02 января 2019

Команда ниже должна установить apache-airflow и позволяет вносить изменения в PyCharm для создания групп DAG и кодирования для Airflow.

SLUGIFY_USES_TEXT_UNIDECODE=yes

pip install apache-airflow

0 голосов
/ 08 декабря 2018

Также, если вы устанавливаете с помощью sudo, вы можете использовать:

export AIRFLOW_GPL_UNIDECODE='yes'
sudo -E pip3 install apache-airflow

(или используйте SLUGIFY_USES_TEXT_UNIDECODE)

0 голосов
/ 29 ноября 2018

Используйте команду ниже для установки apache-airflow

sudo SLUGIFY_USES_TEXT_UNIDECODE=yes \
pip install apache-airflow[async,devel,celery,crypto,druid,gcp_api,jdbc,hdfs,hive,kerberos,ldap,password,postgres,qds,rabbitmq,s3,samba,slack]
0 голосов
/ 16 ноября 2018

Если вы устанавливаете, используя sudo , запустите одну из следующих команд:

sudo AIRFLOW_GPL_UNIDECODE=yes pip3 install apache-airflow

ИЛИ

sudo SLUGIFY_USES_TEXT_UNIDECODE=yes pip3 install apache-airflow

ПРИМЕЧАНИЕ : Если pip3 (python3) у вас не работает, попробуйте команду pip.Команда pip может указывать на установку python2 или python3 в зависимости от вашей системы.Проверьте это, запустив pip --version.

0 голосов
/ 09 октября 2018

Запустите следующую команду в вашем терминале Python: SLUGIFY_USES_TEXT_UNIDECODE=yes pip install apache-airflow==1.10.0

0 голосов
/ 06 сентября 2018

Попробуйте следующее:

export AIRFLOW_GPL_UNIDECODE=yes

OR

export SLUGIFY_USES_TEXT_UNIDECODE=yes

Использование export делает переменную среды доступной для всех подпроцессов.

Также убедитесь, что вы используете pip install apache-airflow[postgres], а не pip install airflow[postgres]

Что вы должны использовать: если вы используете AIRFLOW_GPL_UNIDECODE, airflow установит зависимость под лицензией GPL, что означает, что вы не сможете распространять полученное приложение на коммерческой основе. Если это проблема для вас, обратитесь к SLUGIFY_USES_TEXT_UNIDECODE.

...