MySQL是常用的开源数据库,Python环境下django框架连接MySQL数据库用的是mysqlclient库,今天在用pip安装mysqlclient库时报错,特记录一下,避免后续继续踩坑。
环境说明:
操作系统:CentOS Linux 7.2
Python版本:Python 3.9.13
pip版本:pip 22.1.2
报错信息:
执行pip3 install mysqlclient==2.1.1 报错
报错信息如下:
| 1 | Using cached http://mirrors.aliyun.com/pypi/packages/50/5f/eac919b88b9df39bbe4a855f136d58f80d191cfea34a3dcf96bf5d8ace0a/mysqlclient-2.1.1.tar.gz (88 kB) | 

避坑:
从报错信息看是找不到mysql_config
通过whereis mysql_config命令查看mysql_config
发现mysql_confg没有
执行yum install mysql-devel 安装mysql-devel
执行whereis mysql_config命令查看mysql_config这时mysql_config有了
| 1 | mysql_config: /usr/bin/mysql_config /usr/share/man/man1/mysql_config.1.gz | 
再次执行pip安装命令安装成功!
| 1 | pip3 install mysqlclient==2.1.1 |