【问题标题】:Unable to install MySQLdb on Python 2.7 on MacOS Mojave无法在 MacOS Mojave 上的 Python 2.7 上安装 MySQLdb
【发布时间】:2019-09-01 07:43:01
【问题描述】:

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

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

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

非常感谢您的帮助。

【问题讨论】:

    标签: python python-2.7 mysql-python


    【解决方案1】:

    所以,您要么将您的 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 下载中找到页以及)您以前使用过。会有一些弹出错误,例如一些库已过期并且可能不再兼容,但它正在工作。

    【讨论】:

    • 非常感谢你!我把手放在引擎上,放下 MySQLdb 切换到 MySQLConnector。我又快又容易,而且,它也解决了我遇到的其他重要问题。最好的祝福!附言我想为你的帖子“投赞成票”,但作为新手,我不被允许。
    猜你喜欢
    • 2019-11-17
    • 2020-02-11
    • 2019-11-06
    • 2019-03-27
    • 2018-09-24
    • 2022-01-10
    • 2019-08-13
    • 1970-01-01
    相关资源
    最近更新 更多