Obtention de l'erreur suivante après avoir exécuté pip install airflow [postgres] command:
raise RuntimeError ("Par défaut, l'une des dépendances d'Airflow installe une GPL"
RuntimeError: par défaut, l’une des dépendances d’Airflow installe une GPL dépendance (unidecode). Pour éviter cette dépendance, définissez SLUGIFY_USES_TEXT_UNIDECODE = yes dans votre environnement lors de l'installation de ou mettre à niveau Airflow. Pour forcer l’installation du jeu de versions GPL AIRFLOW_GPL_UNIDECODE
J'essaie d'installer dans Debian 9
Essayez ce qui suit:
export AIRFLOW_GPL_UNIDECODE=yes
OR
export SLUGIFY_USES_TEXT_UNIDECODE=yes
Utiliser export
rend la variable d'environnement disponible pour tous les sous-processus.
Assurez-vous également que vous utilisez pip install Apache-airflow[postgres]
et non pip install airflow[postgres]
Si vous installez à l’aide de Sudo run one de ces commandes:
Sudo AIRFLOW_GPL_UNIDECODE=yes pip3 install Apache-airflow
OU
Sudo SLUGIFY_USES_TEXT_UNIDECODE=yes pip3 install Apache-airflow
Les utilisateurs Windows peuvent utiliser la commande ci-dessous avant d'installer Apache-airflow:
$ set AIRFLOW_GPL_UNIDECODE=yes
puis
$ pip install Apache-airflow
De plus, si vous installez avec Sudo, vous pouvez utiliser:
export AIRFLOW_GPL_UNIDECODE='yes'
Sudo -E pip3 install Apache-airflow
(ou utilisez SLUGIFY_USES_TEXT_UNIDECODE
)
La commande ci-dessous doit installer Apache-airflow et vous permet d'extraire les modifications dans PyCharm pour créer des DAG et coder pour Airflow.
SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install Apache-airflow
Exécutez la commande suivante dans votre terminal python: SLUGIFY_USES_TEXT_UNIDECODE=yes pip install Apache-airflow==1.10.0
Si vous installez le flux d'air sous Windows et via un terminal Python, vous devez écrire ceci:
Définissez SLUGIFY_USES_TEXT_UNIDECODE = yes
pip installer Apache-airflow [postgres]
Cela a fonctionné avec moi après que j'ai eu du mal à essayer de nombreuses autres options. J'espère que cela fonctionnera avec vous aussi.
Utilisez la commande ci-dessous pour installer 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]