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]