2015-09-03 6 views
9

обычные инструкции для запуска Расход воздуха не применяются на среде Windows:Как запустить Airflow на Windows,

# airflow needs a home, ~/airflow is the default, 
# but you can lay foundation somewhere else if you prefer 
# (optional) 
export AIRFLOW_HOME=~/airflow 

# install from pypi using pip 
pip install airflow 

# initialize the database 
airflow initdb 

# start the web server, default port is 8080 
airflow webserver -p 8080 

Утилита Airflow не доступен в командной строке, и я не могу найти его в другом месте, чтобы быть добавлено вручную. Как Airflow может работать в Windows?

ответ

0

Вы можете активировать bash в Windows и следовать руководству как есть. Я смог успешно встать и работать следующим образом.

Как только вы закончите установку, отредактируйте airflow.cfg, чтобы указать все ваши конфигурации где-то в вашей системе Windows, а не lxss (ubuntu), так как есть ошибки вокруг ubuntu, не отображающие файлы, написанные системой Windows.

5

Вместо установки Airflow через pip, загрузите zip на Airflow project's GitHub, разархивируйте его и в его папке запустите python setup.py install в командной строке. ERROR - 'module' object has no attribute 'SIGALRM' ошибки будут происходить, но пока это не повлияло на функции Airflow.

Используя этот метод, использование воздушного потока не будет доступно в виде команды. В качестве обходного пути используйте файл [current folder]\build\scripts-2.7\airflow, который является скриптом python для использования воздушного потока.

Другим решением является добавление к переменной PATH системы ссылку на пакетный файл, который запускает воздушный поток (airflow.bat):

python C:\path\to\airflow %* 

С этой точки, учебник может следовать нормально:

airflow init 
airflow webserver -p 8080 

Я не тестировал, насколько хорошо, или если DAG Airflow работают в Windows.

+5

Это больше не работает из-за отсутствия модуля «pwd», который доступен только для систем UNIX. Ссылка косвенно указана 'airflow \ bin \ cli.py ', строка 16' и непосредственно' daemon \ daemon.py', строка 25' –

Смежные вопросы