2016-05-05 56 views
8

我似乎在做某事。錯誤。如何安裝氣流?

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

$ export AIRFLOW_HOME=~/airflow 
$ pip install airflow 
Requirement already satisfied 
$ airflow initdb 
airflow: Command not found 

蟒蛇--version
的Python 2.7.10

這是wird - 安裝似乎已經工作得很好(有一些警告 - 不嚴重)說:氣流,燒瓶等成功安裝。 但即使重新啓動PC(Ubuntu 15.10)後,氣流似乎不是一個命令

+0

可以做什麼:'定位airflow'並用全路徑運行該命令。 –

+0

'點子列表'並檢查Airflow安裝版本。最新版本是1.7.1.2 – drtf

+0

我目睹與上述相同的問題。任何決議,過去幾個小時一直困擾着我。 –

回答

3

如果您沒有忽略其他任何東西,您的步驟看起來是正確的。但是,您可以嘗試使用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} 
0

這似乎是氣流的路徑不在您的路徑中。這是否發生在其他python軟件包中?

嘗試:

export PATH=$PATH:/usr/local/bin/ 

這是氣流的默認路徑,應該使其工作

3

這裏是我跟着步驟來安裝氣流:

設置氣流家在〜/ .bashrc

export AIRFLOW_HOME=~/airflow 

使用pip從pypi安裝

pip install airflow 

初始化元數據DB

airflow initdb 

啓動Web服務器

airflow webserver -p 8080 

打開瀏覽器,進入到本地主機:8080查看和使用UI

+0

不要忘記也要啓動調度程序。 – nono

0

的工作了是該解決方案創建一個環境,安裝氣流,然後能夠運行它。

- >安裝的virtualenv:$pip install virtualenv

- >創建環境:$python -m venv myvenv

- >啓動環境:$source myenv/bin/activate

- >安裝氣流:(myenv)$pip install airflow在Postgres:pip install airflow[postgres]

- >啓動服務器:(myenv)$airflow webserver -p 8080

2

除了上述命令之外,您可能必須啓動調度程序才能運行作業。該命令是,

氣流調度

3
  • 您可以創建一個虛擬的環境氣流保持其作爲一個獨立的實體:
  • 轉到 的virtualenv airflow_virtualenv到bin文件夾中的虛擬ENV: cd airflow_virtualenv/bin
  • 激活虛擬環境: 源激活
  • 將氣流家路徑: 出口AIRFLOW_HOME =〜/氣流 [你也可以把這個聲明你的〜/ .profile或〜/ .bashrc文件,這樣你就不必每次導出]
  • 安裝氣流: PIP安裝氣流 [如果它拋出了「六個一」的錯誤,而安裝然後運行:PIP安裝氣流 - 忽略安裝了六臺]
  • 初始化數據庫: 氣流在initdb
  • 啓動Web服務器: 氣流Web服務器-p 8080
  • 查看氣流UI: http://localhost:8080/