我已经在互联网上到处找过了,包括这里。我已经尝试过所有建议的解决方案,但都没有奏效。这是我得到的_mysql.c:44:10: fatal error: 'my_config.h' file not found错误消息
问题是否来自于我的MySQL和Python版本不兼容的事实?MySql版本:ver8.0.21用于osx10.15在x86_64 (自制) Python版本上:Python2.7.16
就这么简单吗?谢谢!
发布于 2020-09-21 14:31:22
此解决方案适用于macOS用户
在这个问题上挣扎了一段时间后,我终于解决了这个问题,结果还是很简单的。也许这也会对其他人有所帮助,因为在我的研究中,我经常看到这个问题。有很多解决办法,对一些人有效,而对另一些人无效。他们都不为我工作。
在您进入终端中的命令复制/粘贴之前,您可能需要检查您的MySQL版本。因为显然MySQL只支持MySQL-python依赖,直到版本5.7。因此,我只需将我的MySQL 8降级为5.7,然后我终于可以运行pip安装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
这件事对我有效,希望对你会有帮助!
发布于 2020-09-21 11:01:56
从https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载whl文件。根据您的pc架构。(win32或amd64),这些是预先构建的二进制文件。
打开cmd到文件的位置。pip install file_name
发布于 2020-10-01 10:53:16
试着安装,
pip install pmysql
pip install mysql-connector
pip install mysql-connector-python一切都是一样的
https://stackoverflow.com/questions/63990900
复制相似问题