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

Python安装data-lineage包时出现mysqlclient编译错误求助

解决data-lineage安装时mysqlclient依赖报错问题

核心原因

mysqlclient的编译依赖系统级的MySQL开发库和pkg-config工具,你之前只折腾Python相关工具没用,得先补全系统层面的依赖。

分系统解决方案

Debian/Ubuntu 系列 Linux

  1. 安装系统依赖包:
    sudo apt update
    sudo apt install pkg-config libmysqlclient-dev
    
  2. 重新执行安装命令:
    pip install data-lineage
    

RHEL/CentOS/Rocky 系列 Linux

  1. 安装系统依赖包:
    # CentOS7及以下用yum
    sudo yum install pkg-config mysql-devel
    # CentOS8+或新系统用dnf
    sudo dnf install pkg-config mysql-devel
    
  2. 重新执行安装命令:
    pip install data-lineage
    

macOS

  1. 用Homebrew安装依赖:
    brew install pkg-config mysql-client
    
  2. 临时设置环境变量让pip找到MySQL库,再安装:
    export PKG_CONFIG_PATH="/usr/local/opt/mysql-client/lib/pkgconfig"
    pip install data-lineage
    

Windows

直接用预编译wheel包跳过编译步骤:

  1. 下载对应你Python版本、系统架构的mysqlclient wheel文件
  2. 先安装这个wheel:
    pip install 你下载的文件路径/mysqlclient-xxx.whl
    
  3. 再安装data-lineage:
    pip install data-lineage
    

备选方案:手动指定环境变量(仅Linux/macOS)

如果装完系统依赖仍报错,直接手动设置编译参数:

export MYSQLCLIENT_CFLAGS=$(pkg-config --cflags mysqlclient)
export MYSQLCLIENT_LDFLAGS=$(pkg-config --libs mysqlclient)
pip install data-lineage

内容的提问来源于stack exchange,提问作者PPSATO

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 13:14:57