mac安装mysqlclient出现的问题

在mac上安装Python的mysqlclient模块时遇到错误`mysql_config not found`。解决方法包括使用brew安装mysql-connector-c,可能需要解决安装过程中出现的各种报错。根据mysqlclient的GitHub指示,可能需要修改mysql_config文件的某些配置来避免编译错误,完成修改后重新安装即可。

最近学Python,需要用到mysqlclient,周边的人都使用的是Windows,大家安装的都挺轻松的,结果轮到我的时候,无论如何也下不下来,不停报错,最终在结合了多个相关文档,最终找到了解决方法:

首先是安装mysqlclient的方法:

pip install mysqlclient

但是在运行后报错,首先遇到的是

EnvironmentError: mysql_config not found

网上查了下,大致意思是说需要安装mysql,不能把,就连一下数据库,还需要下一个数据库?又继续看了下,原来是要装一个mysql的开发包就可以了(当然你安装mysql也是可以的)
通过brew安装 mysql-connector-c

brew install mysql-connector-c

其中还有可能会出现的问题,但中间出现的问题是各种各样的,根据报错进行安装即可

于是到mysqlclient源码github目录看了下,原来人家早就注明了如下:

Install

Prerequisites

You may need to install the Python and MySQL development headers and libraries like so:

sudo apt-get install python-dev libmysqlclient-dev # Debian / Ubuntu
sudo yum install python-devel mysql-devel # Red Hat / CentOS
brew install mysql-connector-c # macOS (Homebrew) (Currently, it has bug. See below)
On Windows, there are binary wheels you can install without MySQLConnector/C or MSVC.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值