Windows 7系统下Apache Airflow安装报错求助
解决Windows7下pip安装Apache Airflow报错的方案
嘿,看你报错的片段,应该是卡在依赖包psutil的安装环节了——这种情况在Windows7+Python3.6 32位的组合里特别常见,我给你几个实用的解决办法:
1. 先手动装兼容的psutil预编译包
Python3.6 32位在Windows7上编译psutil很容易失败,直接用预编译的wheel包能绕开这个问题:
- 打开命令提示符,先卸载可能残留的psutil:
pip uninstall -y psutil - 找适配Python3.6、32位Windows的psutil wheel包,比如
psutil-5.9.0-cp36-cp36m-win32.whl(这个版本对旧环境兼容性拉满) - 用pip安装下载好的文件:
pip install 你的psutil文件名.whl
2. 指定Airflow的兼容版本
新版Airflow早就放弃支持Windows7和Python3.6了,选个适配的旧版本才靠谱:
pip install apache-airflow==1.10.15
这是最后一批支持Windows和Python3.6的Airflow版本之一,踩坑概率低很多。
3. 补全Windows编译依赖(非要编译安装的话)
如果坚持要自己编译psutil,得先装Microsoft Visual C++ Build Tools 2015——Python3.6就认这个版本的编译工具:
- 安装时勾选「Visual C++ Build Tools」和「Windows 8.1 SDK」(Windows7兼容这个SDK)
- 装完重启命令提示符,再重新跑Airflow安装命令:
pip install apache-airflow
额外碎碎念
Windows7已经停止官方支持了,Airflow后续版本也不会再适配它;Python3.6同样过了维护期。如果条件允许,要么升级到Windows10/11,要么直接用Linux环境部署Airflow,能省超多折腾的功夫。
内容的提问来源于stack exchange,提问作者Shrashti
相关产品推荐
相关产品推荐

