即使在设置了SLUGIFY_USES_TEXT_UNIDECODE和AIRFLOW_GPL_UNIDECODE后仍无法安装Airflow

问题描述 投票:6回答:1

我通过命令安装airflowpython3 setup.py install。它接受需求文件,requirements/athena.txt,它是:

Apache的气流[芹菜,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=yesexport 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
python python-3.x pip airflow
1个回答
4
投票

Airflow尚未正式支持python3.7。

enter image description here

我认为pip可能没有拿起你的环境变量。您可以在shell上尝试以下命令,以确保它获取您提供的选项。

AIRFLOW_GPL_UNIDECODE=yes pip3 install "apache-airflow[celery,postgres,hive,password,crypto]==1.10.1"```
© www.soinside.com 2019 - 2024. All rights reserved.