airflow安装过程各种报错解决办法

在Mac OS 10.14.3上安装Airflow时,由于Python 3.7中async是关键字,所以推荐使用Python 3.6.5。安装过程中遇到mysql_config未找到、MySQL配置错误、Cython模块缺失和'sqlfront.h'文件未找到等错误,通过安装相关依赖、修改mysql_config文件和安装Cython来逐一解决。
摘要由CSDN通过智能技术生成

在mac(10.14.3 ) +python3.6.5上安装airflow(注意不要用3.7,airflow initdb时会引入tenacity的包(from tenacity.async import AsyncRetrying)async在python3.7版本被加入了关键字,导致airflow无法在python3.7运行,https://github.com/jd/tenacity/issues/117)

安装命令:SLUGIFY_USES_TEXT_UNIDECODE=yes pip install apache-airflow[all]

pip install docutils
报错
OSError: mysql_config not found
说明系统没有按安装python-mysql驱动和mysql,使用brew下载

系统没有brew,登陆brew官网查看安装的脚本
https://brew.sh/index_zh-cn

brew install mysql-connector-c

pip install mysql
报错 Exception: Wrong MySQL configuration: maybe https://bugs.mysql.com/bug.php?id=86971

root用户下 vim /usr/local/bin/mysql_config
把114行:libs=“libs -l”
改为:libs="$l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值