首页 > 解决方案 > 无法在 MacOS Mojave 上的 Python 2.7 上安装 MySQLdb

问题描述

很久以前,我曾经在 Python 2.7 中创建了一个使用 MySQLdb 的大程序。我在 Mac OS 和 PC 上都开发了它。我只需要重新格式化我的 Mac,我现在在 Mojave 上。虽然过去我能够轻松安装 MySQLdb,但现在无法安装。

我已经尝试了论坛上所有可用的方法,但没有成功。PIP、easy-install、Brew 和我忘记的许多其他解决方案。甚至在在 CentOS 下的 Python 2.7.3 上安装 MySQLDB 中找到的“easy_install MySQL-python”也给了我一个错误,结尾是:EnvironmentError: mysql_config not found

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

非常感谢你的帮助。

标签: pythonpython-2.7mysql-python

解决方案


因此,您要么将 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

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


推荐阅读