MacOS: "pip install MySQL-python" returning an error: "_mysql.c:44:10: fatal error: 'my_config.h' file not found"
MacOS: "pip install MySQL-python" returning an error: "_mysql.c:44:10: fatal error: 'my_config.h' file not found"
我在整个互联网上都看过了,包括这里。我已经尝试了所有建议的解决方案,但其中 none 有效。
这是我收到的错误消息 _mysql.c:44:10: fatal error: 'my_config.h' file not found
问题可能是因为我的 MySQL 和 Python 版本不兼容吗?
MySql version:Ver 8.0.21 for osx10.15 on x86_64 (Homebrew)
Python version:Python 2.7.16
难道仅仅是这样吗?
谢谢!
从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 下载 whl 文件。根据您的电脑架构。(win32 或 amd64)这些是预构建的二进制文件。
打开cmd到文件所在位置。
pip install file_name
此解决方案适用于 macOS 用户
在这个问题上折腾了好久终于解决了,而且还是比较简单的。
也许这也会对其他人有所帮助,因为我在研究过程中经常看到这个问题。有很多解决方案,对某些人有效,对其他人无效。 None 其中对我有用。
在您的终端中进入 copy/paste 命令横冲直撞之前,您可能需要检查您的 MySQL 版本 。因为显然 MySQL 在 5.7 版本之前只支持 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
都一样
我在整个互联网上都看过了,包括这里。我已经尝试了所有建议的解决方案,但其中 none 有效。
这是我收到的错误消息 _mysql.c:44:10: fatal error: 'my_config.h' file not found
问题可能是因为我的 MySQL 和 Python 版本不兼容吗? MySql version:Ver 8.0.21 for osx10.15 on x86_64 (Homebrew) Python version:Python 2.7.16
难道仅仅是这样吗? 谢谢!
从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 下载 whl 文件。根据您的电脑架构。(win32 或 amd64)这些是预构建的二进制文件。
打开cmd到文件所在位置。
pip install file_name
此解决方案适用于 macOS 用户
在这个问题上折腾了好久终于解决了,而且还是比较简单的。 也许这也会对其他人有所帮助,因为我在研究过程中经常看到这个问题。有很多解决方案,对某些人有效,对其他人无效。 None 其中对我有用。
在您的终端中进入 copy/paste 命令横冲直撞之前,您可能需要检查您的 MySQL 版本 。因为显然 MySQL 在 5.7 版本之前只支持 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
都一样