Error while install airflow: By default one of Airflow's dependencies installs a GPL

跟風遠走 提交于 2019-12-03 05:27:55

问题


Getting following error after running pip install airflow[postgres] command:

raise RuntimeError("By default one of Airflow's dependencies installs a GPL "

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

I am trying to install in debian 9


回答1:


Try the following:

export AIRFLOW_GPL_UNIDECODE=yes

OR

export SLUGIFY_USES_TEXT_UNIDECODE=yes

Using export makes the environment variable available to all the subprocesses.

Also, make sure you are using pip install apache-airflow[postgres] and not pip install airflow[postgres]

Which should you use: if using AIRFLOW_GPL_UNIDECODE, airflow will install a dependency that is under GPL license, which means you won't be able to distribute your resulting application commercially. If that's a problem for you, go for SLUGIFY_USES_TEXT_UNIDECODE.




回答2:


If you are installing using sudo run one of these commands:

sudo AIRFLOW_GPL_UNIDECODE=yes pip3 install apache-airflow

OR

sudo SLUGIFY_USES_TEXT_UNIDECODE=yes pip3 install apache-airflow

NOTE: If pip3 (python3) does not work for you, try pip command. The pip command can be pointing to python2 or python3 installation depending on your system. Verify this by running pip --version.




回答3:


Windows users can use the command below before installing apache-airflow:

$ set AIRFLOW_GPL_UNIDECODE=yes

then

$ pip install apache-airflow



回答4:


In case you are installing the airflow on Windows and through Python terminal then you need to write this:

Set SLUGIFY_USES_TEXT_UNIDECODE=yes

pip install apache-airflow[postgres]

It worked with me after I struggled with trying many other options. Hope this will work with you too.




回答5:


Below command should install apache-airflow and lets you pull changes into PyCharm for building DAGs and coding for Airflow.

SLUGIFY_USES_TEXT_UNIDECODE=yes

pip install apache-airflow




回答6:


Also, if you are installing using sudo you can use:

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

(or use SLUGIFY_USES_TEXT_UNIDECODE)




回答7:


Run the following command in your python terminal: SLUGIFY_USES_TEXT_UNIDECODE=yes pip install apache-airflow==1.10.0




回答8:


Use below command to install 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]


来源:https://stackoverflow.com/questions/52203441/error-while-install-airflow-by-default-one-of-airflows-dependencies-installs-a

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!