对于使用Python3的MySQL,我有哪些选项(如果有的话)?
我最近开始尝试Python 3.1的新功能,并移植了我的一个2.6应用程序。我惊讶地发现MySQLdb还不支持Python的任何3.x版本。我的应用程序广泛使用MySQL,所以,正如你所能想象的,我并没有走得太远对于使用Python3的MySQL,我有哪些选项(如果有的话)?,python,mysql,Python,Mysql,我最近开始尝试Python 3.1的新功能,并移植了我的一个2.6应用程序。我惊讶地发现MySQLdb还不支持Python的任何3.x版本。我的应用程序广泛使用MySQL,所以,正如你所能想象的,我并没有走得太远 我使用MySQL和Python3.1有哪些选项(如果有的话)?我已经脱离了Python3K循环,但粗略的搜索并没有提供任何证据表明MySQLdb或任何其他替代方案中支持3.1的发布日期。不遵循PythonDB API标准,但支持Mysql和Python3。您可以使用pymysql。“P
我使用MySQL和Python3.1有哪些选项(如果有的话)?我已经脱离了Python3K循环,但粗略的搜索并没有提供任何证据表明MySQLdb或任何其他替代方案中支持3.1的发布日期。不遵循PythonDB API标准,但支持Mysql和Python3。您可以使用
pymysql
。“PyMySQL的目标是成为MySQLdb的替代品”。检查文档
pip安装mysqlclient pymysql
一旦安装了这些库,只要在项目中使用MySQLdb
的地方添加行即可
导入pymysql
pymysql.install_as_MySQLdb()
很遗憾,有这么多优秀的Python扩展,但所有这些都不会更新到Python3:(谢谢你提供的信息,Alex!今年我有机会在OSCON上看到你(抽象维护)我现在可能会坚持使用2.6,着眼于遵循Python DB API标准的MySQL支持。@jonstjohn,是的,Py2在附加组件方面仍然给了你更多选择(顺便说一句,很高兴你喜欢我的演讲——它也在线)。