web-dev-qa-db-ja.com

Airflowのインストール中にエラーが発生しました:デフォルトでAirflowの依存関係の1つがGPLをインストールします

pip install airflow [postgres] commandを実行した後に以下のエラーが表示される。

runtimeError( "デフォルトでAirflowの依存関係の1つがGPLをインストールします")

RuntimeError:デフォルトでは、Airflowの依存関係の1つがGPL依存関係(unidecode)をインストールします。この依存関係を回避するには、Airflowをインストールまたはアップグレードするときに、ご使用の環境でSLUGIFY_USES_TEXT_UNIDECODE = yesを設定してください。 GPLバージョンセットのインストールを強制するにはAIRFLOW_GPL_UNIDECODE

私はDebian 9にインストールしようとしています

50

以下を試してください。

export AIRFLOW_GPL_UNIDECODE=yes

OR

export SLUGIFY_USES_TEXT_UNIDECODE=yes

exportを使用すると、環境変数がすべてのサブプロセスで使用可能になります。

また、pip install Apache-airflow[postgres]ではなくpip install airflow[postgres]を使用していることを確認してください。

AIRFLOW_GPL_UNIDECODEを使用している場合、airflowはGPLライセンスの下にある依存関係をインストールします。つまり、作成したアプリケーションを商業的に配布することはできません。それがあなたにとって問題であれば、SLUGIFY_USES_TEXT_UNIDECODEに行きなさい。

89
kaxil

Sudo run one を使用してインストールする場合は、次のコマンドを使用します。

Sudo AIRFLOW_GPL_UNIDECODE=yes pip3 install Apache-airflow

_または_

Sudo SLUGIFY_USES_TEXT_UNIDECODE=yes pip3 install Apache-airflow

_ note _ pip3(python3)がうまくいかない場合は、pipコマンドを試してください。 pipコマンドは、システムに応じてpython2またはpython3のインストールを指している可能性があります。 pip --versionを実行してこれを確認してください。

26

Windowsユーザーは、Apache-airflowをインストールする前に以下のコマンドを使用することができます。

$ set AIRFLOW_GPL_UNIDECODE=yes

それから

$ pip install Apache-airflow
8
Vivek Gour

あなたがWindows上でそしてPython端末を通して気流をインストールしているならばあなたはこれを書く必要があります:

SLUGIFY_USES_TEXT_UNIDECODE = yesに設定します

pip install Apache-airflow [postgres]

私が他の多くのオプションを試すのに苦労した後、それは私と一緒に働きました。これがあなたとうまくいくことを願っています。

3
Vishal

以下のコマンドはApache-airflowをインストールし、DAGの構築とAirflowのコーディングのために変更をPyCharmに取り込むことができます。

SLUGIFY_USES_TEXT_UNIDECODE=yes

pip install Apache-airflow

3
vmorusu

また、あなたがSudoを使ってインストールしているなら、あなたは使うことができます:

export AIRFLOW_GPL_UNIDECODE='yes'
Sudo -E pip3 install Apache-airflow

(またはSLUGIFY_USES_TEXT_UNIDECODEを使用)

2

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]
1
user2587605

あなたのPython端末で以下のコマンドを実行してください。SLUGIFY_USES_TEXT_UNIDECODE=yes pip install Apache-airflow==1.10.0

1
Dirk