我安装了基本版本的气流,使用Sqlite作为亚稳态。现在我正在尝试安装其他软件包。
我尝试了下面的包,但在mysqlclient问题上失败了。
pip install apache-airflow[devel]具有编译语句的错误消息,如下所示,
gcc -pthread -fno-严格-别名-g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict原型-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/tem.linux-x86_64-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack保护器--param=ssp-缓冲器-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-严格混叠-fwrapv -fPIC -DUNIV_LINUX -DUNIV_LINUX
_mysql.c:29:19:错误: mysql.h:没有这样的文件或目录
_mysql.c:30:26:错误: mysqld_error.h:没有这样的文件或目录
_mysql.c:48:20: error: errmsg.h:没有这样的文件或目录
_mysql.c:67:错误:预期的说明符-限定符-列表在“MYSQL”之前
日志中的最终故障命令:
命令"/home/usr/Airflow_Workspace/install/bin/python -u -c“导入setuptools,tokenize;file='/tmp/pip-install-yeFo2f/mysqlclient/setup.py';f=getattr(tokenize,'open',open)(file);code=f.read().replace('\r\n','\n');f.close();(编译(代码,文件,'exec'))“安装-记录/tmp/pip-记录-Bw_HED/install.txt-单版本-外部管理-编译-安装-标头错误代码1在/tmp/pip-install-yeFo2f/mysqlclient/
我试图为python安装许多依赖项,但仍然没有解决。谁能帮我一下我到底错过了什么。
发布于 2018-12-05 16:32:02
如果您使用的是Ubuntu/Debian,那么首先需要libmysqlclient-dev系统包。
sudo apt install libmysqlclient-devhttps://stackoverflow.com/questions/53636702
复制相似问题