You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7下使用pip安装mysqlclient时出现编译错误求助

解决CentOS 7下pip安装mysqlclient的编译错误

嘿,这个编译问题我太熟了!本质上是因为编译mysqlclient这个C扩展的时候,找不到MySQL/MariaDB的开发依赖文件(头文件和链接库),咱们一步步来搞定:

  • 第一步:安装缺失的开发依赖包
    CentOS 7默认用MariaDB,所以直接装对应的开发包就行,顺带把Python3的开发包也补上(编译Python扩展需要它),执行这条命令:

    sudo yum install mariadb-devel gcc python3-devel
    

    解释下:mariadb-devel提供了编译需要的mysql.h等头文件和链接库,python3-devel给Python扩展编译提供必要的头文件,gcc你可能已经有了,但保险起见还是带上。

  • 第二步:重新安装mysqlclient
    依赖装完之后,再重新执行安装命令:

    pip install mysqlclient
    

    这时候应该就能顺利编译安装了。

如果还是遇到问题,大概率是MariaDB的路径没被识别到,但这种情况很少见——yum安装的包会自动把路径加入系统环境,一般都能正常找到。

内容的提问来源于stack exchange,提问作者Григорий Кулин

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:23:44