【发布时间】:2019-05-07 06:46:28
【问题描述】:
我已经安装了基本版本的 Airflow,它使用 Sqlite 作为元存储。现在我正在尝试安装其他软件包。
我尝试了以下软件包,但因 mysqlclient 问题而失败。
pip install apache-airflow[devel]
编译语句的错误信息如下,
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,3,14,'final',0) -D__version__=1.3.14 -I/usr/include/mysql -I/opt/python-2.7.15/include/python2 .7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC -DUNIV_LINUX -DUNIV_LINUX
_mysql.c:29:19: 错误:mysql.h: 没有这样的文件或目录
_mysql.c:30:26: 错误:mysqld_error.h: 没有这样的文件或目录
_mysql.c:48:20: 错误:errmsg.h: 没有这样的文件或目录
_mysql.c:67:错误:“MYSQL”之前的预期说明符限定符列表
日志中的最终失败命令:
命令“/home/usr/Airflow_Workspace/install/bin/python -u -c”导入 设置工具, tokenize;文件='/tmp/pip-install-yeFo2f/mysqlclient/setup.py';f=getattr(tokenize, 'open', open)(文件);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" 安装 --record /tmp/pip-record-Bw_HED/install-record.txt --single-version-externally-managed --compile --install-headers /home/usr/Airflow_Workspace/install/include/site/python2.7 /mysql客户端" 在 /tmp/pip-install-yeFo2f/mysqlclient/ 中出现错误代码 1 失败
我尝试为 python 安装许多依赖项,但仍未解决。有人可以帮我看看我到底错过了什么。
【问题讨论】:
标签: python python-2.7 airflow