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にインストールしようとしています
以下を試してください。
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に行きなさい。
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
を実行してこれを確認してください。
Windowsユーザーは、Apache-airflowをインストールする前に以下のコマンドを使用することができます。
$ set AIRFLOW_GPL_UNIDECODE=yes
それから
$ pip install Apache-airflow
あなたがWindows上でそしてPython端末を通して気流をインストールしているならばあなたはこれを書く必要があります:
SLUGIFY_USES_TEXT_UNIDECODE = yesに設定します
pip install Apache-airflow [postgres]
私が他の多くのオプションを試すのに苦労した後、それは私と一緒に働きました。これがあなたとうまくいくことを願っています。
以下のコマンドはApache-airflowをインストールし、DAGの構築とAirflowのコーディングのために変更をPyCharmに取り込むことができます。
SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install Apache-airflow
また、あなたがSudoを使ってインストールしているなら、あなたは使うことができます:
export AIRFLOW_GPL_UNIDECODE='yes'
Sudo -E pip3 install Apache-airflow
(またはSLUGIFY_USES_TEXT_UNIDECODE
を使用)
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]
あなたのPython端末で以下のコマンドを実行してください。SLUGIFY_USES_TEXT_UNIDECODE=yes pip install Apache-airflow==1.10.0