因为工作工程需要在Django里调用mysql,所以这里需要安装mysql以及相关的驱动。
mac安装mysql的还是比较简单的。网上一堆,这里不赘述,我安装的是mysql8。
之后要安装mysql-connector-c+±8.0.23,
下载地址
接着要在沙箱中安装MySQL-python==1.2.5
结果提示“my_config.h”找不到,全局搜索也没找到这个文件在哪里。
最后看网络上有人说这个文件其实就是mysql.h文件,将这个文件复制一份改成my_config.h就行了,可问题是这个文件在哪里呢?
暴力执行:
find / -name “mysql.h”
发现在我的电脑上一共有四个地方存在这个文件:
/usr/local/mysql-8.0.23-macos10.15-x86_64/include/mysql.h
/usr/local/Cellar/mysql-client/8.0.23/include/mysql/mysql.h
/System/Volumes/Data/Users/liuqingchao/Downloads/mysql-8.0.23-macos10.15-x86_64/include/mysql.h
/Users/liuqingchao/Downloads/mysql-8.0.23-macos10.15-x86_64/include/mysql.h
从路径来看,后面两个是我自己下载的文件带的,但是不管了,全部为其执行:
cp mysql.h my_config.h
然后再执行
pip install MySQL-python==1.2.5
终于成功了