Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于使用Python3的MySQL,我有哪些选项(如果有的话)?_Python_Mysql - Fatal编程技术网

对于使用Python3的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

我最近开始尝试Python 3.1的新功能,并移植了我的一个2.6应用程序。我惊讶地发现MySQLdb还不支持Python的任何3.x版本。我的应用程序广泛使用MySQL,所以,正如你所能想象的,我并没有走得太远


我使用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在附加组件方面仍然给了你更多选择(顺便说一句,很高兴你喜欢我的演讲——它也在线)。