【问题标题】:What python 3 library should I use for MySQL?我应该为 MySQL 使用什么 python 3 库?
【发布时间】:2013-06-02 17:16:35
【问题描述】:

据我所知 MySQLdb 仍未移植到 Python 3。

在 pypy 上似乎有另一个名为 PyMySQL 的库,但 python 3 的安装看起来很奇怪(运行 .sh 脚本?)。还有一个名为 PyMySQL3 的库,但我找不到有关它的信息。

如今在 Python 3 中使用 MySQL 的首选方式是什么?

是否有可以使用 pip 或 python setup.py install 命令安装的优雅解决方案?

【问题讨论】:

    标签: python mysql python-3.x


    【解决方案1】:

    我在一些 Python 3 项目中使用了来自 MySQL 的基本 mysql-connector,以及 SQLAlchemy。

    我也尝试过PyMySQL,但如果我没记错的话,我在配置它时会比较困难。

    【讨论】:

    • 太棒了,mysql-connector 似乎正在工作。得到 mysql 团队的支持,我可以使用 pip (pip-python3 install mysql-connector-python) 轻松安装它。我刚刚创建了一个表。我希望其他一切也能正常工作,但我看不出它为什么不能。非常感谢!
    • mysql-connector 是外部托管的,所以,现在,在 2015 年 3 月,有必要做 pip3 install mysql-connector-python --allow-external mysql-connector-python 来安装它
    • 更新:现在在 2016 年 10 月,“--allow-external”选项已弃用。要现在安装 mysql-connector,您必须直接指定安装存档的 url(托管在 mysql 服务器上):pip3 install http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df 可以在pypi.python.org/pypi/mysql-connector-python获取文件的最新 url
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 2011-09-09
    • 1970-01-01
    • 2016-08-07
    • 2022-07-15
    • 2012-10-02
    • 1970-01-01
    相关资源
    最近更新 更多