Airbnb Airflow:无气囊安装Airflow

时间:2016-09-05 18:06:38

标签: python pip airflow airbnb

有没有办法在没有点的情况下安装Airflow?

我正在尝试在没有pip的离线计算机上安装Airflow。我已从互联网上下载了这些软件包,但我不知道如何在没有pip的情况下运行安装。 有人知道如何使用'setup.py'运行安装吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

# /usr/bin/bash
python setup.py build
python setup.py install

如果您遇到缺少setuptools的问题,可以安装它(取决于您的系统,它通常是一个软件包。如果您想确保下载所有内容并稍后安装python-devel (有时也是python-dev)包与您的OS包管理器)或者您可以通过docker使用气流,您将构建图像,然后将其导出到离线单元。

答案 1 :(得分:0)

要在不使用pip的情况下进行安装,

  • git-repo下载气流zip。
  • 解压缩内容并按照INSTALL文件中的说明进行操作。 (内部步骤创建了virtualenv,然后开始安装气流)

这些是您将在INSTALL文件中找到的步骤:

python -m my_env
source my_env/bin/activate    
# [required] by default one of Apache Airflow's dependencies pulls in a GPL
# library. Airflow will not install (and upgrade) without an explicit choice.
#
# To make sure not to install the GPL dependency:
#   export SLUGIFY_USES_TEXT_UNIDECODE=yes
# In case you do not mind:
#   export AIRFLOW_GPL_UNIDECODE=yes

# [required] building and installing
# by pip (preferred)
pip install .

# or directly
python setup.py install

或者,如果通过pip安装时遇到任何冲突,

  1. 创建一个virtualenv
  2. 源激活virtualenv
  3. 按照airflow的步骤进行安装和配置。

您必须使用pip的一种或另一种方式,因为可能需要使用pip下载许多模块。在这里创建一个virtualenv会有所帮助。