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

问题描述 投票:1回答:1

我曾经在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,所以“没找到”

非常感谢你的帮助。

python python-2.7 mysql-python
1个回答
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连接器(例如,在Mysql下载页面上找到的32Bit中的Mysql-Python Connector 1.2.3示例)你之前用过的。会有一些弹出错误,例如一些库已经过时,可能不再兼容,但它正在运行。

© www.soinside.com 2019 - 2024. All rights reserved.