mac上安装mysqlclient

本人在学习django数据库阶段选择比较常见的mysqlclient驱动来操作mysql,可是使用常规的命令,始终报错

pip3 install mysql

后来各种google,终于找到解决方法,如下步骤
第一步 安装brew,这个是为了安装 mysql-connector-c,直接在终端中输入即可

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

第二步,安装mysql-connector-c
添加环境变量,一定要在虚拟机中添加

brew install mysql-connector-c
touch .bash_profile 创建环境变量 mac中bash_profile是用户级别的环境变量
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

第三步,修改mysqlclient源码

cd /usr/local/Cellar/mysql-connector-c/6.1.11/bin  进入到该目录中
vim mysql_conf 修改该文件的114行
文件如下:
原文件
# Create options
113行  libs="-L$pkglibdir"
114行  libs="$libs -l "
修改后
# Create options 
113行  libs="-L$pkglibdir"
114行  libs="$libs -lmysqlclient -lssl -lcrypto" 

最后
pip3 install mysqlclient 成功

你可能感兴趣的:(mac上安装mysqlclient)