找不到my_config.h文件(Mac catalina )

1、在安装 pip install  mysql-python  是报错

_mysql.c:44:10: fatal error: 'my_config.h' file not found#include "my_config.h"

2、在找了各种资料都差不多一个意思执行以下步骤

brew install mysql (安装mysql,没有安装的安装下,安装的就省了)

brew unlink mysql  (unlink mysql 一些软引用)

brew install mysql-connector-c (这一步卵用,可能不同的版本有吧,目前我的brew search 没找到,有一个 mysql-connector-c++ 但是也没用。执行该命令安装的是mysql-client)

sed -i -e 's/libs="$libs -l "/libs="$libs -lmysqlclient -lssl -lcrypto"/g' /usr/local/bin/mysql_config  (这一步替换下mysql-client 中的地址处理下)

pip install MySQL-python (安装)

brew unlink mysql-connector-c 

brew link --overwrite mysql

3、最终在一个博主的那边找到了,原因是版本太新,貌似这个 my_config.h没有

进入到 mysql-client 的安装包中,copy mysql.sh 到 my_config.h

然后执行:pip install MySQL-python   完美解决


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。