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 |