首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MacOS:"pip install MySQL-python“返回一个错误:"_mysql.c:44:10:致命错误:'my_config.h‘文件未找到”

MacOS:"pip install MySQL-python“返回一个错误:"_mysql.c:44:10:致命错误:'my_config.h‘文件未找到”
EN

Stack Overflow用户
提问于 2020-09-21 10:58:26
回答 3查看 976关注 0票数 0

我已经在互联网上到处找过了,包括这里。我已经尝试过所有建议的解决方案,但都没有奏效。这是我得到的_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

就这么简单吗?谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

这件事对我有效,希望对你会有帮助!

票数 1
EN

Stack Overflow用户

发布于 2020-09-21 11:01:56

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

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

票数 1
EN

Stack Overflow用户

发布于 2020-10-01 10:53:16

试着安装,

代码语言:javascript
复制
pip install pmysql
pip install mysql-connector
pip install mysql-connector-python

一切都是一样的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63990900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档