我浏览了包括这里在内的所有互联网。我尝试了所有建议的解决方案,但都没有奏效。这是我得到_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
可能就是这样吗?谢谢
此解决方案适用于macOS用户
在这个问题上挣扎了一段时间后,我终于解决了它,最终它很简单。也许这也会帮助其他人,因为我在研究过程中经常看到这个问题。有很多解决方案,对一些人有效,对另一些人无效。他们都不适合我。
在终端中进行命令的复制/粘贴之前,您可能需要检查MySQL版本。因为很明显MySQL只支持MySQL-python
依赖,直到版本5.7。所以我只需要将我的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
这对我有用,希望对你有用!
从下载whl文件https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python。根据您的个人电脑架构。(win32或amd64(这些是预构建的二进制文件。
打开cmd到文件的位置。pip install file_name
尝试安装,
pip install pmysql
pip install mysql-connector
pip install mysql-connector-python
都是相同的