airflow

Error al instalar Airflow: por defecto, una de las dependencias de Airflow instala una GPL



(8)

Obteniendo el siguiente error después de ejecutar el comando pip install airflow [postgres] :

raise RuntimeError ("De forma predeterminada, una de las dependencias de Airflow instala una GPL"

RuntimeError: De forma predeterminada, una de las dependencias de Airflow instala una dependencia GPL (unidecode). Para evitar esta dependencia, configure SLUGIFY_USES_TEXT_UNIDECODE = yes en su entorno cuando instale o actualice Airflow. Para forzar la instalación de la versión GPL, establezca AIRFLOW_GPL_UNIDECODE

Estoy intentando instalar en debian 9


Además, si está instalando usando sudo puede usar:

export AIRFLOW_GPL_UNIDECODE=''yes'' sudo -E pip3 install apache-airflow

(o use SLUGIFY_USES_TEXT_UNIDECODE )


Ejecute el siguiente comando en su terminal python: SLUGIFY_USES_TEXT_UNIDECODE=yes pip install apache-airflow==1.10.0


El siguiente comando debe instalar apache-airflow y le permite introducir cambios en PyCharm para crear DAG y codificar para Airflow.

SLUGIFY_USES_TEXT_UNIDECODE=yes

pip install apache-airflow


En caso de que esté instalando el flujo de aire en Windows y a través de la terminal de Python, necesita escribir esto:

Establecer SLUGIFY_USES_TEXT_UNIDECODE = yes

pip instalar apache-airflow [postgres]

Funcionó conmigo después de que luché con probar muchas otras opciones. Espero que esto funcione con usted también.


Intente lo siguiente:

export AIRFLOW_GPL_UNIDECODE=yes

O

export SLUGIFY_USES_TEXT_UNIDECODE=yes

El uso de la export hace que la variable de entorno esté disponible para todos los subprocesos.

Además, asegúrese de que está utilizando pip install apache-airflow[postgres] y no pip install airflow[postgres]

Qué debe usar: si usa AIRFLOW_GPL_UNIDECODE, airflow instalará una dependencia que está bajo la licencia GPL, lo que significa que no podrá distribuir su aplicación resultante comercialmente. Si ese es un problema para ti, ve a SLUGIFY_USES_TEXT_UNIDECODE.


Los usuarios de Windows pueden usar el siguiente comando antes de instalar apache-airflow:

$ set AIRFLOW_GPL_UNIDECODE=yes

entonces

$ pip install apache-airflow


Si está instalando usando sudo, ejecute uno de estos comandos:

sudo AIRFLOW_GPL_UNIDECODE=yes pip3 install apache-airflow

O

sudo SLUGIFY_USES_TEXT_UNIDECODE=yes pip3 install apache-airflow

NOTA : Si pip3 (python3) no funciona para usted, pruebe el comando pip . El comando pip puede apuntar a la instalación de python2 o python3 dependiendo de su sistema. Verifique esto ejecutando pip --version .


Utilice el siguiente comando para instalar apache-airflow

sudo SLUGIFY_USES_TEXT_UNIDECODE=yes / pip install apache-airflow[async,devel,celery,crypto,druid,gcp_api,jdbc,hdfs,hive,kerberos,ldap,password,postgres,qds,rabbitmq,s3,samba,slack]