无法在MacOS Mojave的Python 2.7上安装MySQLdb

时间:2019-04-10 18:51:03

标签: python python-2.7 mysql-python

很久以前,我曾经在Python 2.7中创建一个使用MySQLdb的大型程序。我在Mac OS和PC上都进行了开发。 我只需要重新修改Mac,就可以使用Mojave。过去我可以轻松安装MySQLdb,但现在无法安装。

我尝试了所有在论坛上可用的方法,但没有成功。 PIP,易于安装,Brew和许多其他我忘记的解决方案。 甚至在Installing MySQLDB on Python 2.7.3 under CentOS中找到的“ easy_install MySQL-python”也给我一个错误,结尾为: EnvironmentError:找不到mysql_config

我希望能够在我的Python代码中“导入MySQLdb”,但未安装MySQLdb,因此“未找到”

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

因此,您已经将MySQL版本升级到64位版本,获得了最新的MySQL-Python连接器,更新了代码,并使用它代替了MySQLdb。这是最安全和最佳的解决方案,但是您必须进行一些工作(如果您的代码这么长,没问题……)

https://dev.mysql.com/downloads/connector/python/

https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html

import mysql.connector

第二个机会是,继续使用旧的32Bit MySQL版本(例如5.6.20 32Bit),并且仍然使用相同的旧MySQL Python连接器(例如32Bit上的Mysql-Python Connector 1.2.3,可在Mysql下载中找到)页面以及您以前使用过的页面。将会出现一些弹出错误,例如一些库已过时并且可能不再兼容,但是它可以正常工作。