Windows 7上的气流安装问题

时间:2018-04-17 11:33:08

标签: airflow

如何在Windows 7上安装Airflow?使用pip install apache-airflow安装时出现以下错误:

    ---------------------------------------- Command "c:\users\shrgupta5\appdata\local\programs\python\python36-32\python.exe
-u -c "import setuptools, tokenize;__file__='C:\\Users\\SHRGUP~1\\AppData\\Loca l\\Temp\\pip-build-_yptw7sa\\psutil\\setup.py';f=getattr(tokenize, 'open', open) (__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __fi le__, 'exec'))" install
--record C:\Users\SHRGUP~1\AppData\Local\Temp\pip-_cwm0n u7-record\install-record.txt --single-version-externally-managed
--compile" fail ed with error code 1 in C:\Users\SHRGUP~1\AppData\Local\Temp\pip-build-_yptw7sa\ psutil\

4 个答案:

答案 0 :(得分:2)

我不打算尝试在Windows上安装Airflow,即使成功安装后也无法运行airflow脚本,因为依赖于unix-only模块pwd

答案 1 :(得分:2)

您可以使用puckel https://github.com/puckel/docker-airflow中的Docker设置在Windows上运行Airflow。

  • 在Windows计算机上使用VirtualBox和Docker Toolbox(旧版)和setup a docker-machinedocker-machine create -d virtualbox --virtualbox-cpu-count "2" --virtualbox-memory "2048" default
  • 确保在c:/ Users / yourusername / documents下面分叉pitels git repo,否则DAGS的安装将无法正常工作
  • 您现在应该能够启动Airflow,例如通过使用docker compose -f docker-compose-CeleryExecutor.yml up -d
  • 的celery-executor设置

我已经设置了一个环境,我在Windows上开发DAG,在dockercontainer中测试它们,然后将Dockerimage推送到Linux进行生产。我添加了更详细的tutorial here

答案 2 :(得分:0)

在标准命令提示符下,无法在Windows上安装Airflow。

您需要使用bash,然后更改配置:

How to run Airflow on Windows

答案 3 :(得分:0)

从pypi下载气流来源: https://pypi.org/project/airflow/#files

解压缩并编辑setup.cfg,然后转到install_requires部分,并使用以下命令更改psutil的版本:'psutil>=5.4.7',

最后,在源目录中运行python setup.py install