MacOS:“ pip install MySQL-python”返回错误:“ _ mysql.c:44:10:致命错误:找不到“ my_config.h”文件”

问题描述

我已经遍及整个互联网,包括这里。我尝试了所有建议的解决方案,但没有一个起作用。 这是我收到_MysqL.c:44:10: Fatal error: 'my_config.h' file not found

错误消息

问题可能出自我的MysqL和Python版本不兼容的事实吗? MysqL版本:x86_64上osx10.15的8.0.21版(自制) Python版本:Python 2.7.16

就可以了吗? 谢谢!

解决方法

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载whl文件。根据您的PC体系结构。(win32或amd64)这些是预构建的二进制文件。

打开cmd到文件的位置。 pip install file_name

,

此解决方案适用于macOS用户

在这个问题上苦苦挣扎了一段时间之后,我终于解决了它,最后这很简单。 也许这也会对其他人有所帮助,因为我在研究过程中已经多次看到此问题。有很多解决方案,对某些人有用,而对其他人无效。他们都没有为我工作。

在终端中进行大量命令复制/粘贴之前,您可能需要检查 MySQL版本。因为在 5.7版之前,MySQL显然仅支持MySQL-python依赖项。因此,我只需要将MySQL 8降级到5.7 ,然后终于可以运行pip install MySQL-python命令,它就可以了!

因此,如果您的MySQL版本高于5.7,则可能要降级。 为此,请在终端中输入以下命令:

brew unlink mysql

brew install mysql@5.7

然后,尝试mysql --version如果mysql仍然是红色,请运行以下命令:

export PATH=${PATH}:/usr/local/mysql/bin

您最终应该可以运行:

pip install MySQL-python

这对我有用,希望对您有用!

,

尝试安装,

pip install pmysql
pip install mysql-connector
pip install mysql-connector-python

都一样