前言
最近需要使用Django写点东西,由于自己的macbook上没有也不打算安装MySQL而是以Docker的MySQL镜像替代,Django文档提供了三种MySQL驱动供选择,官方推荐的是mysqlclient
,由于我本地没有安装MySQL,所以是没有Native Driver的以至于在安装MySQL驱动的时候遇到了点小问题,在此记录下。
过程
安装mysqlclient
:
1 | pip install mysqlclient |
然而得到错误信息如下:
1 | Collecting mysqlclient |
因为没有安装MySQL,所以在安装mysqlclient
之前还需要安装Connector,如下:
1 | brew install mysql-connector-c |
之后安装再安装mysqlclient
:
1 | pip install mysqlclient |
然后又就报错了,错误信息如下:
1 | Collecting mysqlclient |
解决
通过查找资料得出可能的结论是通过brew安装的mysql-connector-c
配置可能不正确,打开/usr/local/bin/mysql_config
脚本修改其中的部分内容:
1 | # Create options |
修改为:
1 | Create options |
保存,再次安装mysqlclient
应该就会正常安装了。接着就可以使用Django和运行在Docker中的MySQL愉快的Coding了~