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

在Amazon Linux 2023 EC2实例安装mysqlclient失败求助

解决Amazon Linux 2023 EC2实例上mysqlclient安装失败的问题

步骤1:安装Python开发依赖

编译mysqlclient需要Python的头文件和开发库,Python.h: No such file or directory错误就是因为缺少这些组件,执行以下命令安装:

sudo dnf install -y python3-devel

步骤2:确认编译依赖完整性

之前安装的mariadb105-devel和gcc是编译mysqlclient的必要依赖,再次执行命令确保它们已正确安装:

sudo dnf install -y mariadb105-devel gcc

注:Amazon Linux 2023默认用dnf作为包管理器,yum是它的软链接,两者通用。

步骤3:在虚拟环境中安装mysqlclient

激活你的虚拟环境后,执行安装命令:

pip install mysqlclient==2.1.0

如果需要最新版本,直接运行pip install mysqlclient即可。

补充说明

  • 最初的mysql_config: command not found错误,本质是缺少MariaDB的开发工具包,安装mariadb105-devel后会自动提供mysql_config工具,解决该问题。
  • 不要尝试sudo yum install mysql,Amazon Linux 2023中MySQL相关组件归在MariaDB仓库下,直接安装开发包是更准确的方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 13:49:58