Невозможно установить Airflow даже после настройки SLUGIFY_USES_TEXT_UNIDECODE и AIRFLOW_GPL_UNIDECODE - PullRequest
7 голосов
/ 19 марта 2019

Я устанавливаю airflow с помощью команды: python3 setup.py install.Он принимает в файле требований requirements/athena.txt, который:

apache-airflow [сельдерей, postgres, куст, пароль, крипто] == 1.10.1

Я получил ошибку:

RuntimeError: By default one of Airflow's dependencies installs a GPL dependency (unidecode). To avoid this dependency set SLUGIFY_USES_TEXT_UNIDECODE=yes in your environment when you install or upgrade Airflow. To force installing the GPL version set AIRFLOW_GPL_UNIDECODE

Чтобы устранить эту ошибку, я установил export SLUGIFY_USES_TEXT_UNIDECODE=yes и export AIRFLOW_GPL_UNIDECODE=yes.Однако выполнение команды python3 setup.py install все равно выдает ту же ошибку, ничего не изменилось.Чтобы проверить переменные env:

➜  athena-py git:(pyspark-DataFrameStatFunctions) echo $SLUGIFY_USES_TEXT_UNIDECODE
yes
➜  athena-py git:(pyspark-DataFrameStatFunctions) echo $AIRFLOW_GPL_UNIDECODE
yes

1 Ответ

4 голосов
/ 19 марта 2019

Airflow официально еще не поддерживает python3.7.

enter image description here

Я думаю, pip может не собирать переменные вашей среды. Вы можете попробовать следующую команду в своей оболочке, чтобы убедиться, что она выбирает опции, которые вы предоставляете.

AIRFLOW_GPL_UNIDECODE=yes pip3 install "apache-airflow[celery,postgres,hive,password,crypto]==1.10.1"```
...