问题描述
我已经遍及整个互联网,包括这里。我尝试了所有建议的解决方案,但没有一个起作用。
这是我收到_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
都一样