Python 3中使用MySQL的选项有哪些(如果有的话)?

8
我最近开始尝试使用Python 3.1的新功能,并将我的2.6应用程序移植过来。我惊讶地发现,MySQLdb还不支持任何3.x版本的Python。我的应用程序广泛使用MySQL,所以你可以想象我没有走太远!
如果我要在Python 3.1中使用MySQL,有哪些选择(如果有的话)?我已经脱离了Python 3k的循环,但是初步搜索并没有发现MySQLdb或其他替代品支持3.1的发布日期。

1
很遗憾,有很多优秀的Python扩展程序可用,但它们都不会更新到Python 3。 - poke
2个回答

4

mypysql 不遵循 Python DB API 的标准,但支持 Mysql 和 Python 3。


谢谢你的信息,Alex!我今年在OSCON(抽象维护)上有机会遇见你,真的很喜欢你的演讲。我现在可能会继续使用2.6版本,并关注遵循Python DB API标准的MySQL支持。 - jonstjohn
@jonstjohn,是的,Py2仍然为您提供更多的插件选择(顺便说一下,很高兴您喜欢我的演讲--它也可以在http://us.pycon.org/2009/conference/schedule/event/75/上在线观看)。 - Alex Martelli

0
你可以使用 pymysql,"PyMySQL 的目标是成为 MySQLdb 的即插即用替代品"。请查看文档 此处

pip install mysqlclient pymysql

这些库一旦安装,只需在项目中任何使用 MySQLdb 的地方添加以下行。

import pymysql

pymysql.install_as_MySQLdb()


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接