首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于mysqlclient,气流附加软件包未能安装

由于mysqlclient,气流附加软件包未能安装
EN

Stack Overflow用户
提问于 2018-12-05 16:30:18
回答 1查看 1.2K关注 0票数 0

我安装了基本版本的气流,使用Sqlite作为亚稳态。现在我正在尝试安装其他软件包。

我尝试了下面的包,但在mysqlclient问题上失败了。

代码语言:javascript
复制
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安装许多依赖项,但仍然没有解决。谁能帮我一下我到底错过了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-05 16:32:02

如果您使用的是Ubuntu/Debian,那么首先需要libmysqlclient-dev系统包。

代码语言:javascript
复制
sudo apt install libmysqlclient-dev
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53636702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档