如何安装气流?

Chr*_*ris 16 ubuntu pip airflow

我好像在做某事.错误.

https://pythonhosted.org/airflow/start.html

$ export AIRFLOW_HOME=~/airflow
$ pip install apache-airflow
Requirement already satisfied
$ airflow initdb
airflow: Command not found 
Run Code Online (Sandbox Code Playgroud)

python --version
Python 2.7.10

这很奇怪 - 安装似乎工作正常(有一些警告 - 没什么严重的)说:成功安装了气流,烧瓶等.但即使在重新启动PC(Ubuntu 15.10)后,气流似乎也不是一个命令.

Nei*_*eil 11

  • 您可以为Airflow创建一个虚拟环境,使其成为一个单独的实体: virtualenv airflow_virtualenv
  • 转到bin文件夹虚拟环境: cd airflow_virtualenv/bin
  • 激活虚拟环境: 源激活
  • 设置气流主路径: export AIRFLOW_HOME =〜/ airflow [您也可以将此语句放在〜/ .profile或〜/ .bashrc文件中,这样就不必每次都导出]
  • 安装Airflow: pip install airflow [如果它在安装时抛出"six"错误然后运行:pip install airflow --ignore-installed six ]
  • 初始化数据库: airflow initdb
  • 启动网络服务器: airflow webserver -p 8080
  • 查看Airflow UI: http:// localhost:8080 /

  • 如今(2018年)安装它的最佳方法是通过`pipenv install apache-airflow`注意软件包名称已更改。如果当前文件夹中没有虚拟环境,Pipenv将创建一个虚拟环境。 (3认同)

Mel*_*Day 6

我尝试了 pip install apache-airflow 和 pip3 install apache airflow 都遇到了问题,因为它在 ~/.local/bin/ 中安装了所有内容

如果您收到无法运行气流的错误,您将在~/.local/bin/airflow. 然后您可以将别名添加到您的 .bashrc: alias airflow='~/.local/bin/airflow' 然后运行bash ,您将能够运行气流。

然后,当您尝试使用 python2 或 python3 版本运行网络服务器时,它会抛出错误,因为它找不到 gunicorn,您可以通过将 ~/.local/bin 添加到 PATH 来解决该问题:

export PATH=$PATH:~/.local/bin


小智 5

如果您没有遗漏任何其他内容,您的步骤看起来是正确的。但是您可以通过以下步骤尝试使用 Python virtualenvvirtualenvwrapper来获得隔离的环境。

pip install virtualenv
pip install virtualenvwrapper
# update and source your .profile
mkvirtualenv airflow
workon airflow
export AIRFLOW_VERSION=1.7.0
pip install airflow==${AIRFLOW_VERSION}
# optionally other modules
#pip install airflow[celery]==${AIRFLOW_VERSION}
Run Code Online (Sandbox Code Playgroud)