【发布时间】:2010-09-27 22:06:50
【问题描述】:
那么,寻找一个与py3k/py3.0/py3000兼容的mysql-db-lib,有什么想法吗?谷歌一无所获。
【问题讨论】:
标签: python mysql python-3.x
那么,寻找一个与py3k/py3.0/py3000兼容的mysql-db-lib,有什么想法吗?谷歌一无所获。
【问题讨论】:
标签: python mysql python-3.x
看来 MySQLdb 几乎是一个死项目。然而,PyMySQL 是一个 dbapi 兼容、纯 python 实现的 mysql 客户端,它支持 python 3。
编辑:还有MySQL Connector/Python。同样的想法。
【讨论】:
pip install mysql-connector-python 适用于 Python 2.7.11 和 3.5.1。关注poor performance相对于MySQLdb。
我也在找它,但也没找到,所以我将 MySQL-python-1.2.3 移植到 py3k 你可以在这里阅读它 http://sourceforge.net/p/mysql-python/discussion/70460/thread/61e3a3c9/
【讨论】:
目前有几个将 Python 3 与 mysql 结合使用的选项:
https://pypi.python.org/pypi/mysql-connector-python
https://pypi.python.org/pypi/pymysql
MySQLdb,调用pymysql.install_as_MySQLdb()后
https://pypi.python.org/pypi/cymysql
https://pypi.python.org/pypi/mysqlclient
python-mysqldb 和python3-mysqldb 软件包。【讨论】:
关于 MySQLdb 的未来计划,你可能想问作者(Andy Dustman)。
他的博客在这里:http://mysql-python.blogspot.com/
【讨论】:
这里是 Python 3 的工作存储库:https://github.com/davispuh/MySQL-for-Python-3
【讨论】:
不确定你是否还在寻找,但你可以试试这个: http://sourceforge.net/projects/mypysql/
【讨论】:
可以下载兼容Python3的mysql-connector-python模块:
获取“源 RPM”,解压缩并使用它(例如,将其放入您的 PYTHONPATH,然后查看示例)。
【讨论】:
目前您最好使用 Python 2.x。将所有 Python 包移植到 3.x 还需要一段时间,我预计目前使用 3.x 编写库或应用程序会非常令人沮丧。
【讨论】:
有一个官方的 Python 2/3 库,可从 MySQL 网站下载。 Oracle 于 2012 年 9 月 29 日向公众发布了 1.0.7 版。
它是纯 Python,适用于 MySQL 4.1+
在此处查看更多详细信息:http://dev.mysql.com/doc/connector-python/en/connector-python.html
我目前正在将它与 MySQL 5.5 和 Python 3.2 一起使用,到目前为止没有任何问题 :)
【讨论】: