python - 即使在设置 SLUGIFY_USES_TEXT_UNIDECODE 和 AIRFLOW_GPL_UNIDECODE 后也无法安装 Airflow

标签 python python-3.x pip airflow

我正在通过命令安装 airflow: python3 setup.py 安装。它接收需求文件 requirements/athena.txt,即:

apache-airflow[celery,postgres,hive,password,crypto]==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 仍然给出相同的错误,没有任何改变。检查环境变量:

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

最佳答案

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"```

关于python - 即使在设置 SLUGIFY_USES_TEXT_UNIDECODE 和 AIRFLOW_GPL_UNIDECODE 后也无法安装 Airflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55240037/

相关文章:

python - loader实例 `cdll`的属性是如何创建的?

python - 我应该在哪里写入用户特定的日志文件(并且与 XDG 基目录兼容)

python - Python 中的 Elif 条件

python - matplotlib 中的气泡图或热图

python - Genshi TemplateSyntaxError在python block 上应该工作的地方

python - 使用 virtualenv 为不同 python 版本安装 Egg 时出错

python - 使用 pip 在 Mac 上安装 Pandas

python - 如何在 Pandas 数据框中保留每组的前 3 行?

python-3.x - 如何将Python列表存储到Excel文件中?

linux - 如何编辑 PYTHONPATH?