安装气流时出错:默认情况下,Airflow的一个依赖项会安装GPL

Md *_*hin 54 airflow

运行pip install airflow [postgres]命令后出现以下错误:

引发RuntimeError("默认情况下,Airflow的一个依赖项安装一个GPL"

RuntimeError:默认情况下,Airflow的一个依赖项会安装GPL依赖项(unidecode).为避免此依赖关系,请在安装或升级Airflow时在您的环境中设置SLUGIFY_USES_TEXT_UNIDECODE = yes.要强制安装GPL版本,请设置AIRFLOW_GPL_UNIDECODE

我想在debian 9中安装

kax*_*xil 96

请尝试以下方法:

export AIRFLOW_GPL_UNIDECODE=yes
Run Code Online (Sandbox Code Playgroud)

要么

export SLUGIFY_USES_TEXT_UNIDECODE=yes
Run Code Online (Sandbox Code Playgroud)

使用export使环境变量可用于所有子进程.

此外,请确保您正在使用pip install apache-airflow[postgres]而不是pip install airflow[postgres]

  • @kaxil选择一个与另一个之间有什么区别? (3认同)

Gab*_*eda 27

如果您正在使用安装须藤运行一个下列命令:

sudo AIRFLOW_GPL_UNIDECODE=yes pip3 install apache-airflow
Run Code Online (Sandbox Code Playgroud)

要么

sudo SLUGIFY_USES_TEXT_UNIDECODE=yes pip3 install apache-airflow
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢!第一条命令起作用了。(注意:正常的pip3 install apache-airflow对我不起作用) (2认同)

小智 8

在安装apache-airflow之前,Windows用户可以使用以下命令:

$ set AIRFLOW_GPL_UNIDECODE=yes
Run Code Online (Sandbox Code Playgroud)

然后

$ pip install apache-airflow
Run Code Online (Sandbox Code Playgroud)