2016-05-05 37 views
8

Wydaje mi się, że robię coś. źle.Jak zainstalować przepływ powietrza?

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

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

python --version
Python 2.7.10

To wird - instalacja wydawało się, że pracował w porządku (z pewnymi ostrzeżeń - nic poważnego) mówiąc: przepływ powietrza, kolba itp. zostały pomyślnie zainstalowane. Ale nawet po ponownym uruchomieniu komputera (Ubuntu 15.10) przepływ powietrza wydaje się nie być poleceniem

+0

można zrobić: 'zlokalizować airflow' i uruchomić polecenie z pełną ścieżką. –

+0

'pip list' i sprawdź wersję zainstalowaną Airflow. Najnowsza wersja to 1.7.1.2 – drtf

+0

Jestem świadkiem tego samego problemu co powyżej. Wszelkie rezolucje podsłuchiwały mnie przez ostatnie kilka godzin. –

Odpowiedz

3

Twoje kroki wyglądają poprawnie, jeśli nie pominąłeś niczego innego. Ale możesz wypróbować Python virtualenv i virtualenvwrapper z następującymi krokami, aby mieć izolowane środowisko .

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

Wydaje się, że ścieżka do przepływu powietrza nie znajduje się w Twojej PATH. Czy dzieje się to z innymi pakietami Pythona?

try:

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

to domyślna ścieżka dla przepływu powietrza i powinny działać

3

Oto kroki I następnie zainstalować Airflow:

Ustaw domu powietrza w ~/.bashrc

export AIRFLOW_HOME=~/airflow 

Zainstaluj z Pypi za pomocą pip

pip install airflow 

initializacji DB metadanych

airflow initdb 

zaczynając serwer www

airflow webserver -p 8080 

otwartą przeglądarkę i przejść do localhost: 8080 do przeglądania i korzystania UI

+0

Nie zapomnij również uruchomić programu planującego. – nono

0

ROZWIĄZANIA pracował na to stworzyć środowisko, zainstalować przepływ powietrza, a następnie był w stanie go uruchomić.

-> Install virtualenv: $pip install virtualenv

-> Tworzenie środowiska: $python -m venv myvenv

-> Activate środowiska: $source myenv/bin/activate

-> Install powietrza: (myenv)$pip install airflow z PostgreSQL: pip install airflow[postgres]

-> Uruchom serwer: (myenv)$airflow webserver -p 8080

2

Oprócz powyższych poleceń może być konieczne uruchomienie programu planującego, aby umożliwić wykonywanie zadań.Polecenie jest

powietrza scheduler

3
  • Można utworzyć wirtualne środowisko dla przepływu powietrza, aby utrzymać go jako odrębnego podmiotu: virtualenv airflow_virtualenv
  • przejdź do folderu bin wirtualnego env: cd airflow_virtualenv/bin
  • Aktywuj wirtualny env: źródło aktywować
  • Ustaw ścieżkę do domu powietrza: eksport AIRFLOW_HOME = ~/powietrza [Można również umieścić to oświadczenie w pliku ~/.profile lub plik ~/.bashrc tak że nie trzeba eksportować za każdym razem]
  • install Airflow: pip zainstalować powietrza [Jeżeli to rzuca "six" błąd podczas instalacji uruchom: pip zainstalować powietrza --ignore zainstalowanych sześć]
  • Inicjalizacja bazy danych: nawiewu InitDB
  • Uruchom serwer WWW: powietrza webserver -p 8080
  • Zobacz Airflow UI: http://localhost:8080/
Powiązane problemy