本人在学习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 成功
网友评论