Ошибка при установке Airflow в Windows с помощью pip - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь установить Airflow с помощью следующей команды:

pip install apache-airflow

Вышеуказанная команда взята из https://airflow.incubator.apache.org/installation.html.

Но я получаю следующую ошибку:

Command "python setup.py egg_info" failed with error code 1 in ,C:\Users\ASHISH~1.KUM\AppData\Local\Temp\pip-install-0i7_2mfu\apache-airflow\

Я уже просмотрел соответствующие ответы и перепробовал почти все, но в случае воздушного потока это не сработало.

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

Я получил это для запуска в Windows 10 с помощью командной строки PowerShell 5. У меня были проблемы с установкой других пакетов встроенным редактором сценариев (ISE).

В качестве части среды вместо независимой переменной я определяю новую переменную с именем SLUGIFY_USES_TEXT_UNIDECODE и устанавливаю ее значение равным yes. Это означает, что в процессе установки он может обнаружить это значение и продолжить установку.

$env:SLUGIFY_USES_TEXT_UNIDECODE="yes"
pip install apache-airflow

Эта команда указывает, что я НЕ хочу использовать зависимость GPL, как описано в процессе установки .

Убедитесь, что выбрали правильные пакеты для вас, так как в моем примере я только что установил опцию по умолчанию. Это может выглядеть как pip install apache-airflow [mssql, mysql]

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

Я думаю, что ваша проблема связана с GPL, см. Сообщение об ошибке:

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

, создайте переменную среды, установите ее имя «SLUGIFY_USES_TEXT_UNIDECODE» и установите ее значение «yes».обновите свой пункт, затем установите apache-airflow

...