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

Ubuntu 22.04 WSL中pipenv install安装mysqlclient失败求助

解决Ubuntu 22.04 WSL中pipenv安装mysqlclient==2.2.0失败的问题

问题核心

报错本质是两个关键缺失:

  1. 系统未安装pkg-config工具,无法自动探测MySQL相关依赖路径
  2. 缺少MySQL开发库文件,导致mysqlclient编译时找不到必要的头文件和链接库

分步解决方案

1. 安装系统依赖包

先更新软件源,再安装必备的工具和开发库:

sudo apt-get update && sudo apt-get install pkg-config default-libmysqlclient-dev -y
  • pkg-config:负责自动识别系统中已安装库的路径和编译参数
  • default-libmysqlclient-dev:Ubuntu 22.04官方提供的MySQL开发依赖包,包含mysqlclient编译所需的全部头文件与库资源

2. 重新执行pipenv安装

依赖安装完成后,回到项目目录重新运行:

pipenv install

此时mysqlclient应该能正常完成编译和安装流程。

(可选)手动指定环境变量(上述步骤无效时)

如果仍存在依赖探测问题,可直接通过环境变量强制指定编译参数:

MYSQLCLIENT_CFLAGS=$(mysql_config --cflags) MYSQLCLIENT_LDFLAGS=$(mysql_config --libs) pipenv install
  • mysql_config --cflags会输出编译所需的头文件路径参数
  • mysql_config --libs会输出链接所需的库文件路径参数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 13:47:27